Files
NobetaSource/Cpp2IL/Assembly-CSharp/AI_GhostB_Lightning.cs
2023-09-06 22:09:22 +02:00

510 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x0200006C RID: 108
[Token(Token = "0x200006C")]
public class AI_GhostB_Lightning : AI_NPC
{
// Token: 0x0600046B RID: 1131 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600046B")]
[Address(RVA = "0x18867B0", Offset = "0x1884FB0", VA = "0x1818867B0", Slot = "4")]
public override void Start(GameObject This, NPCManage NPCM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046C RID: 1132 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600046C")]
[Address(RVA = "0x18870D0", Offset = "0x18858D0", VA = "0x1818870D0", Slot = "5")]
public override void Update(float fDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046D RID: 1133 RVA: 0x0000BEB0 File Offset: 0x0000A0B0
[Token(Token = "0x600046D")]
[Address(RVA = "0x1885E50", Offset = "0x1884650", VA = "0x181885E50", Slot = "6")]
public override void LateUpdate()
{
this.g_ShakeHead.Update();
this.g_ShakeBody.Update();
}
// Token: 0x0600046E RID: 1134 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600046E")]
[Address(RVA = "0x18866F0", Offset = "0x1884EF0", VA = "0x1818866F0", Slot = "9")]
public override void Sky()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046F RID: 1135 RVA: 0x0000BEDC File Offset: 0x0000A0DC
[Token(Token = "0x600046F")]
[Address(RVA = "0x18864B0", Offset = "0x1884CB0", VA = "0x1818864B0", Slot = "29")]
public override void ResurrectionStatus()
{
base..ctor();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
this.InitStatus(AI_NPC.AIStatus.Fighting);
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x06000470 RID: 1136 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000470")]
[Address(RVA = "0x1885670", Offset = "0x1883E70", VA = "0x181885670", Slot = "8")]
public override void Idle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000471 RID: 1137 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000471")]
[Address(RVA = "0x1885F20", Offset = "0x1884720", VA = "0x181885F20", Slot = "11")]
public override void Patrol()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000472 RID: 1138 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000472")]
[Address(RVA = "0x1882600", Offset = "0x1880E00", VA = "0x181882600", Slot = "12")]
public override void Confirming()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000473 RID: 1139 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000473")]
[Address(RVA = "0x18860A0", Offset = "0x18848A0", VA = "0x1818860A0", Slot = "18")]
public override void Prediction()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000474 RID: 1140 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000474")]
[Address(RVA = "0x1885E90", Offset = "0x1884690", VA = "0x181885E90", Slot = "16")]
public override void LookFor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000475 RID: 1141 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000475")]
[Address(RVA = "0x1884570", Offset = "0x1882D70", VA = "0x181884570", Slot = "19")]
public override void GoHome()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000476 RID: 1142 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000476")]
[Address(RVA = "0x18848B0", Offset = "0x18830B0", VA = "0x1818848B0", Slot = "20")]
public override void Hear()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000477 RID: 1143 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000477")]
[Address(RVA = "0x1884720", Offset = "0x1882F20", VA = "0x181884720", Slot = "21")]
public override void HearCheck()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000478 RID: 1144 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000478")]
[Address(RVA = "0x1882B10", Offset = "0x1881310", VA = "0x181882B10", Slot = "23")]
public override void Damaged()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000479 RID: 1145 RVA: 0x0000BF0C File Offset: 0x0000A10C
[Token(Token = "0x6000479")]
[Address(RVA = "0x18829B0", Offset = "0x18811B0", VA = "0x1818829B0", Slot = "24")]
public override void DamagedDown()
{
base..ctor();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime > (float)num)
{
this.g_fWaitTime = g_fWaitTime;
return;
}
CharacterBaseData g_CharData = this.g_CharData;
if (num < (int)g_CharData.g_fHP)
{
this.InitStatus(AI_NPC.AIStatus.GetUp);
return;
}
this.InitStatus((AI_NPC.AIStatus)((uint)18));
}
// Token: 0x0600047A RID: 1146 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600047A")]
[Address(RVA = "0x1882A30", Offset = "0x1881230", VA = "0x181882A30", Slot = "25")]
public override void DamagedFly()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600047B RID: 1147 RVA: 0x0000BF5C File Offset: 0x0000A15C
[Token(Token = "0x600047B")]
[Address(RVA = "0x18844C0", Offset = "0x1882CC0", VA = "0x1818844C0", Slot = "26")]
public override void GetUp()
{
base..ctor();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
Animator g_Anim = this.g_Anim;
int num2 = 0;
g_Anim.CrossFade("IdleOrMove", 0.1f, num2, (float)num);
this.InitStatus(AI_NPC.AIStatus.Fighting);
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x0600047C RID: 1148 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600047C")]
[Address(RVA = "0x1882B80", Offset = "0x1881380", VA = "0x181882B80", Slot = "27")]
public override void Death()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600047D RID: 1149 RVA: 0x0000BFB0 File Offset: 0x0000A1B0
[Token(Token = "0x600047D")]
[Address(RVA = "0x1882CA0", Offset = "0x18814A0", VA = "0x181882CA0", Slot = "28")]
public override void Destroy()
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
this.g_DeathEffect.Stop(true);
GameObject g_This = this.g_This;
int num2 = 0;
g_This.SetActive(num2 != 0);
base..ctor();
return;
}
this.g_fWaitTime = g_fWaitTime;
base..ctor();
}
// Token: 0x0600047E RID: 1150 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600047E")]
[Address(RVA = "0x18856E0", Offset = "0x1883EE0", VA = "0x1818856E0")]
protected void InitStatus(AI_NPC.AIStatus Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600047F RID: 1151 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600047F")]
[Address(RVA = "0x1883BA0", Offset = "0x18823A0", VA = "0x181883BA0")]
private void FightStatusInit(AI_GhostB_Lightning.AIFighting FightStatus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000480 RID: 1152 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000480")]
[Address(RVA = "0x1882D20", Offset = "0x1881520", VA = "0x181882D20")]
private void FAmbush()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000481 RID: 1153 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000481")]
[Address(RVA = "0x18830C0", Offset = "0x18818C0", VA = "0x1818830C0")]
private void FDodgeReady()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000482 RID: 1154 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000482")]
[Address(RVA = "0x18831C0", Offset = "0x18819C0", VA = "0x1818831C0")]
private void FDodge()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000483 RID: 1155 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000483")]
[Address(RVA = "0x1883B50", Offset = "0x1882350", VA = "0x181883B50")]
private void FSong()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000484 RID: 1156 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000484")]
[Address(RVA = "0x1883680", Offset = "0x1881E80", VA = "0x181883680")]
private void FMagic()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000485 RID: 1157 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000485")]
[Address(RVA = "0x1883330", Offset = "0x1881B30", VA = "0x181883330")]
private void FMagicEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000486 RID: 1158 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000486")]
[Address(RVA = "0x1884190", Offset = "0x1882990", VA = "0x181884190", Slot = "22")]
public override void Fighting()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000487 RID: 1159 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000487")]
[Address(RVA = "0x1884A70", Offset = "0x1883270", VA = "0x181884A70", Slot = "33")]
public override void Hit(AttackData Data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000488 RID: 1160 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000488")]
[Address(RVA = "0x1886260", Offset = "0x1884A60", VA = "0x181886260", Slot = "34")]
public override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000489 RID: 1161 RVA: 0x0000C000 File Offset: 0x0000A200
[Token(Token = "0x6000489")]
[Address(RVA = "0x1886500", Offset = "0x1884D00", VA = "0x181886500", Slot = "30")]
public override void Resurrection()
{
base.Resurrection();
this.g_bDeath = false;
this.Create();
this.InitStatus(AI_NPC.AIStatus.ResurrectionStatus);
}
// Token: 0x0600048A RID: 1162 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600048A")]
[Address(RVA = "0x1882720", Offset = "0x1880F20", VA = "0x181882720", Slot = "31")]
public override void Create()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600048B RID: 1163 RVA: 0x0000C028 File Offset: 0x0000A228
[Token(Token = "0x600048B")]
[Address(RVA = "0x18863F0", Offset = "0x1884BF0", VA = "0x1818863F0", Slot = "32")]
public override void Remove()
{
base..ctor();
SkinnedMeshRenderer skinnedMeshRenderer = this.g_MeshRender01;
int num = 0;
skinnedMeshRenderer.enabled = num != 0;
CCController cccontroller = this.g_CCC;
int num2 = 0;
cccontroller.SetEnable(num2 != 0);
SphereCollider sphereCollider = this.g_CC02;
int num3 = 0;
sphereCollider.enabled = num3 != 0;
CapsuleCollider capsuleCollider = this.g_CCBody;
int num4 = 0;
capsuleCollider.enabled = num4 != 0;
NPCManage g_NPCM = this.g_NPCM;
int num5 = 0;
g_NPCM.SetLockPoint(num5 != 0);
this.g_DeathEffect.Stop(true);
GameObject g_This = this.g_This;
int num6 = 0;
g_This.SetActive(num6 != 0);
}
// Token: 0x0600048C RID: 1164 RVA: 0x0000C0C0 File Offset: 0x0000A2C0
[Token(Token = "0x600048C")]
[Address(RVA = "0x1886680", Offset = "0x1884E80", VA = "0x181886680", Slot = "35")]
public override void SetTimeScale(float fTimeScale)
{
base.SetTimeScale(fTimeScale);
Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale);
Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale);
this.g_Effect.SetTimeScale(fTimeScale);
}
// Token: 0x0600048D RID: 1165 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600048D")]
[Address(RVA = "0x1886540", Offset = "0x1884D40", VA = "0x181886540", Slot = "36")]
public override void SetAiStatus(AI_NPC.AIStatus Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600048E RID: 1166 RVA: 0x0000C100 File Offset: 0x0000A300
[Token(Token = "0x600048E")]
[Address(RVA = "0x18875E0", Offset = "0x1885DE0", VA = "0x1818875E0")]
public AI_GhostB_Lightning()
{
float z = Vector3.zero.z;
this.g_v3SeePlayerDirection.z = z;
base..ctor();
}
// Token: 0x04000568 RID: 1384
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4000568")]
protected GhostBLightningEffectPlay g_Effect;
// Token: 0x04000569 RID: 1385
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4000569")]
private float g_fAniMoveSpeed;
// Token: 0x0400056A RID: 1386
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400056A")]
private float g_fAniMoveAngle;
// Token: 0x0400056B RID: 1387
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400056B")]
private Vector3 g_v3PrePosition;
// Token: 0x0400056C RID: 1388
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400056C")]
protected bool g_bDamagedDownDirection = true;
// Token: 0x0400056D RID: 1389
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400056D")]
protected Material g_Mat;
// Token: 0x0400056E RID: 1390
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400056E")]
private Color g_EyeColor;
// Token: 0x0400056F RID: 1391
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400056F")]
private Color g_BodyColor;
// Token: 0x04000570 RID: 1392
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4000570")]
private Color g_DefaultColor;
// Token: 0x04000571 RID: 1393
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4000571")]
private SkinnedMeshRenderer g_MeshRender01;
// Token: 0x04000572 RID: 1394
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4000572")]
private CCController g_CCC;
// Token: 0x04000573 RID: 1395
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4000573")]
private SphereCollider g_CC02;
// Token: 0x04000574 RID: 1396
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4000574")]
private CapsuleCollider g_CCBody;
// Token: 0x04000575 RID: 1397
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4000575")]
private ParticleSystem g_BodyEffect;
// Token: 0x04000576 RID: 1398
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x4000576")]
private ParticleSystem g_DeathEffect;
// Token: 0x04000577 RID: 1399
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4000577")]
protected Shake g_ShakeHead;
// Token: 0x04000578 RID: 1400
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x4000578")]
protected Shake g_ShakeBody;
// Token: 0x04000579 RID: 1401
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x4000579")]
private AI_GhostB_Lightning.AIFighting g_Fighting;
// Token: 0x0400057A RID: 1402
[FieldOffset(Offset = "0x20C")]
[Token(Token = "0x400057A")]
private float g_fFightTempTime;
// Token: 0x0400057B RID: 1403
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400057B")]
private Vector3 g_v3MagicPint;
// Token: 0x0400057C RID: 1404
[FieldOffset(Offset = "0x21C")]
[Token(Token = "0x400057C")]
private Vector3 g_v3SeePlayerDirection;
// Token: 0x0400057D RID: 1405
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400057D")]
private float g_fSeePlayerDistance;
// Token: 0x0200006D RID: 109
[Token(Token = "0x200006D")]
private enum AIFighting
{
// Token: 0x0400057F RID: 1407
[Token(Token = "0x400057F")]
Null,
// Token: 0x04000580 RID: 1408
[Token(Token = "0x4000580")]
AmbushNear,
// Token: 0x04000581 RID: 1409
[Token(Token = "0x4000581")]
AmbushRange,
// Token: 0x04000582 RID: 1410
[Token(Token = "0x4000582")]
DodgeReady,
// Token: 0x04000583 RID: 1411
[Token(Token = "0x4000583")]
Dodge,
// Token: 0x04000584 RID: 1412
[Token(Token = "0x4000584")]
Song,
// Token: 0x04000585 RID: 1413
[Token(Token = "0x4000585")]
Magic,
// Token: 0x04000586 RID: 1414
[Token(Token = "0x4000586")]
MagicEnd
}
}