using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200006A RID: 106 [Token(Token = "0x200006A")] public class AI_GhostB : AI_NPC { // Token: 0x06000441 RID: 1089 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000441")] [Address(RVA = "0x1888640", Offset = "0x1886E40", VA = "0x181888640", Slot = "4")] public override void Start(GameObject This, NPCManage NPCM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000442 RID: 1090 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000442")] [Address(RVA = "0x1888FD0", Offset = "0x18877D0", VA = "0x181888FD0", Slot = "5")] public override void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000443 RID: 1091 RVA: 0x0000BBF4 File Offset: 0x00009DF4 [Token(Token = "0x6000443")] [Address(RVA = "0x18825C0", Offset = "0x1880DC0", VA = "0x1818825C0", Slot = "6")] public override void LateUpdate() { this.g_ShakeHead.Update(); this.g_ShakeBody.Update(); } // Token: 0x06000444 RID: 1092 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000444")] [Address(RVA = "0x1888580", Offset = "0x1886D80", VA = "0x181888580", Slot = "9")] public override void Sky() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000445 RID: 1093 RVA: 0x0000BC20 File Offset: 0x00009E20 [Token(Token = "0x6000445")] [Address(RVA = "0x1888350", Offset = "0x1886B50", VA = "0x181888350", Slot = "29")] public override void ResurrectionStatus() { this.FSong02_01(); float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { int num2 = 0; this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num2); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000446 RID: 1094 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000446")] [Address(RVA = "0x1881C00", Offset = "0x1880400", VA = "0x181881C00", Slot = "8")] public override void Idle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000447 RID: 1095 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000447")] [Address(RVA = "0x1887A80", Offset = "0x1886280", VA = "0x181887A80", Slot = "11")] public override void Patrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000448 RID: 1096 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000448")] [Address(RVA = "0x187F180", Offset = "0x187D980", VA = "0x18187F180", Slot = "12")] public override void Confirming() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000449 RID: 1097 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000449")] [Address(RVA = "0x1888F40", Offset = "0x1887740", VA = "0x181888F40", Slot = "13")] public override void Track() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044A RID: 1098 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044A")] [Address(RVA = "0x187F8E0", Offset = "0x187E0E0", VA = "0x18187F8E0", Slot = "14")] public override void Escape() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044B RID: 1099 RVA: 0x0000BC54 File Offset: 0x00009E54 [Token(Token = "0x600044B")] [Address(RVA = "0x187F890", Offset = "0x187E090", VA = "0x18187F890", Slot = "15")] public override void Dodge() { this.FSong02_01(); float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { int num2 = 0; this.InitStatus(AI_NPC.AIStatus.Escape, (AI_GhostB.AIFighting)num2); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x0600044C RID: 1100 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044C")] [Address(RVA = "0x1887C00", Offset = "0x1886400", VA = "0x181887C00", Slot = "18")] public override void Prediction() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044D RID: 1101 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044D")] [Address(RVA = "0x1887620", Offset = "0x1885E20", VA = "0x181887620", Slot = "16")] public override void LookFor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044E RID: 1102 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044E")] [Address(RVA = "0x1880B60", Offset = "0x187F360", VA = "0x181880B60", Slot = "19")] public override void GoHome() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044F RID: 1103 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044F")] [Address(RVA = "0x1880E60", Offset = "0x187F660", VA = "0x181880E60", Slot = "20")] public override void Hear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000450 RID: 1104 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000450")] [Address(RVA = "0x1880CE0", Offset = "0x187F4E0", VA = "0x181880CE0", Slot = "21")] public override void HearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000451 RID: 1105 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000451")] [Address(RVA = "0x187F690", Offset = "0x187DE90", VA = "0x18187F690", Slot = "23")] public override void Damaged() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000452 RID: 1106 RVA: 0x0000BC88 File Offset: 0x00009E88 [Token(Token = "0x6000452")] [Address(RVA = "0x187F530", Offset = "0x187DD30", VA = "0x18187F530", Slot = "24")] public override void DamagedDown() { this.FSong02_01(); 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; int num2 = 0; if (num < (int)g_CharData.g_fHP) { this.InitStatus(AI_NPC.AIStatus.GetUp, (AI_GhostB.AIFighting)num2); return; } this.InitStatus((AI_NPC.AIStatus)((uint)18), (AI_GhostB.AIFighting)num2); } // Token: 0x06000453 RID: 1107 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000453")] [Address(RVA = "0x187F5B0", Offset = "0x187DDB0", VA = "0x18187F5B0", Slot = "25")] public override void DamagedFly() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000454 RID: 1108 RVA: 0x0000BCDC File Offset: 0x00009EDC [Token(Token = "0x6000454")] [Address(RVA = "0x1880AB0", Offset = "0x187F2B0", VA = "0x181880AB0", Slot = "26")] public override void GetUp() { this.FSong02_01(); 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); int num3 = 0; this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num3); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000455 RID: 1109 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000455")] [Address(RVA = "0x187F6F0", Offset = "0x187DEF0", VA = "0x18187F6F0", Slot = "27")] public override void Death() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000456 RID: 1110 RVA: 0x0000BD34 File Offset: 0x00009F34 [Token(Token = "0x6000456")] [Address(RVA = "0x187F810", Offset = "0x187E010", VA = "0x18187F810", 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); this.FSong02_01(); return; } this.g_fWaitTime = g_fWaitTime; this.FSong02_01(); } // Token: 0x06000457 RID: 1111 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000457")] [Address(RVA = "0x1881C60", Offset = "0x1880460", VA = "0x181881C60")] protected void InitStatus(AI_NPC.AIStatus Status, AI_GhostB.AIFighting FightStatus = AI_GhostB.AIFighting.Watch) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000458 RID: 1112 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000458")] [Address(RVA = "0x18803A0", Offset = "0x187EBA0", VA = "0x1818803A0", Slot = "38")] protected virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000459 RID: 1113 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000459")] [Address(RVA = "0x187FE20", Offset = "0x187E620", VA = "0x18187FE20", Slot = "39")] protected virtual void FWatch() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045A RID: 1114 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045A")] [Address(RVA = "0x187FA30", Offset = "0x187E230", VA = "0x18187FA30")] private void FFind() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045B RID: 1115 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045B")] [Address(RVA = "0x187FD80", Offset = "0x187E580", VA = "0x18187FD80")] private void FSong01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045C RID: 1116 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045C")] [Address(RVA = "0x1887960", Offset = "0x1886160", VA = "0x181887960")] private void Magic01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045D RID: 1117 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045D")] [Address(RVA = "0x1887690", Offset = "0x1885E90", VA = "0x181887690")] private void Magic01_02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045E RID: 1118 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045E")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "40")] protected virtual void FSong02_01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600045F RID: 1119 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045F")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "41")] protected virtual void FSong02_02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000460 RID: 1120 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000460")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "42")] protected virtual void FMagic02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000461 RID: 1121 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000461")] [Address(RVA = "0x1880820", Offset = "0x187F020", VA = "0x181880820", Slot = "22")] public override void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000462 RID: 1122 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000462")] [Address(RVA = "0x1887E10", Offset = "0x1886610", VA = "0x181887E10")] protected void ReNavigationPath(float fDistance) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000463 RID: 1123 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000463")] [Address(RVA = "0x1881020", Offset = "0x187F820", VA = "0x181881020", Slot = "33")] public override void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000464 RID: 1124 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000464")] [Address(RVA = "0x1888100", Offset = "0x1886900", VA = "0x181888100", 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: 0x06000465 RID: 1125 RVA: 0x0000BD84 File Offset: 0x00009F84 [Token(Token = "0x6000465")] [Address(RVA = "0x18883A0", Offset = "0x1886BA0", VA = "0x1818883A0", Slot = "30")] public override void Resurrection() { base.Resurrection(); this.g_bDeath = false; this.Create(); int num = 0; this.InitStatus(AI_NPC.AIStatus.ResurrectionStatus, (AI_GhostB.AIFighting)num); } // Token: 0x06000466 RID: 1126 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000466")] [Address(RVA = "0x187F2A0", Offset = "0x187DAA0", VA = "0x18187F2A0", Slot = "31")] public override void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000467 RID: 1127 RVA: 0x0000BDB0 File Offset: 0x00009FB0 [Token(Token = "0x6000467")] [Address(RVA = "0x1888290", Offset = "0x1886A90", VA = "0x181888290", Slot = "32")] public override void Remove() { this.FSong02_01(); 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: 0x06000468 RID: 1128 RVA: 0x0000BE48 File Offset: 0x0000A048 [Token(Token = "0x6000468")] [Address(RVA = "0x1888530", Offset = "0x1886D30", VA = "0x181888530", Slot = "35")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale); Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale); } // Token: 0x06000469 RID: 1129 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000469")] [Address(RVA = "0x18883F0", Offset = "0x1886BF0", VA = "0x1818883F0", Slot = "36")] public override void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600046A RID: 1130 RVA: 0x0000BE74 File Offset: 0x0000A074 [Token(Token = "0x600046A")] [Address(RVA = "0x18894E0", Offset = "0x1887CE0", VA = "0x1818894E0")] public AI_GhostB() { float z = Vector3.zero.z; this.g_v3SeePlayerDirection.z = z; base..ctor(); } // Token: 0x04000549 RID: 1353 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4000549")] protected GhostBEffectPlay g_Effect; // Token: 0x0400054A RID: 1354 [FieldOffset(Offset = "0x178")] [Token(Token = "0x400054A")] protected float g_fAttackRadius = 30f; // Token: 0x0400054B RID: 1355 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x400054B")] private float g_fAniMoveSpeed; // Token: 0x0400054C RID: 1356 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400054C")] private float g_fAniMoveAngle; // Token: 0x0400054D RID: 1357 [FieldOffset(Offset = "0x184")] [Token(Token = "0x400054D")] private Vector3 g_v3PrePosition; // Token: 0x0400054E RID: 1358 [FieldOffset(Offset = "0x190")] [Token(Token = "0x400054E")] protected bool g_bDamagedDownDirection = true; // Token: 0x0400054F RID: 1359 [FieldOffset(Offset = "0x198")] [Token(Token = "0x400054F")] protected Material g_Mat; // Token: 0x04000550 RID: 1360 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000550")] private Color g_EyeColor; // Token: 0x04000551 RID: 1361 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4000551")] private Color g_BodyColor; // Token: 0x04000552 RID: 1362 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4000552")] private Color g_DefaultColor; // Token: 0x04000553 RID: 1363 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4000553")] private SkinnedMeshRenderer g_MeshRender01; // Token: 0x04000554 RID: 1364 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4000554")] private CCController g_CCC; // Token: 0x04000555 RID: 1365 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4000555")] private SphereCollider g_CC02; // Token: 0x04000556 RID: 1366 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x4000556")] private CapsuleCollider g_CCBody; // Token: 0x04000557 RID: 1367 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x4000557")] private ParticleSystem g_BodyEffect; // Token: 0x04000558 RID: 1368 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x4000558")] private ParticleSystem g_DeathEffect; // Token: 0x04000559 RID: 1369 [FieldOffset(Offset = "0x200")] [Token(Token = "0x4000559")] protected Shake g_ShakeHead; // Token: 0x0400055A RID: 1370 [FieldOffset(Offset = "0x208")] [Token(Token = "0x400055A")] protected Shake g_ShakeBody; // Token: 0x0400055B RID: 1371 [FieldOffset(Offset = "0x210")] [Token(Token = "0x400055B")] protected AI_GhostB.AIFighting g_Fighting; // Token: 0x0400055C RID: 1372 [FieldOffset(Offset = "0x214")] [Token(Token = "0x400055C")] protected float g_fFindRange; // Token: 0x0400055D RID: 1373 [FieldOffset(Offset = "0x218")] [Token(Token = "0x400055D")] protected Vector3 g_v3SeePlayerDirection; // Token: 0x0400055E RID: 1374 [FieldOffset(Offset = "0x224")] [Token(Token = "0x400055E")] protected float g_fSeePlayerDistance; // Token: 0x0200006B RID: 107 [Token(Token = "0x200006B")] protected enum AIFighting { // Token: 0x04000560 RID: 1376 [Token(Token = "0x4000560")] Watch, // Token: 0x04000561 RID: 1377 [Token(Token = "0x4000561")] Find, // Token: 0x04000562 RID: 1378 [Token(Token = "0x4000562")] Song01, // Token: 0x04000563 RID: 1379 [Token(Token = "0x4000563")] Magic01, // Token: 0x04000564 RID: 1380 [Token(Token = "0x4000564")] Magic01_02, // Token: 0x04000565 RID: 1381 [Token(Token = "0x4000565")] Song02_01, // Token: 0x04000566 RID: 1382 [Token(Token = "0x4000566")] Song02_02, // Token: 0x04000567 RID: 1383 [Token(Token = "0x4000567")] Magic02 } }