using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200006A RID: 106 [Token(Token = "0x200006A")] public class AI_GhostB : AI_NPC { // Token: 0x06000444 RID: 1092 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000444")] [Address(RVA = "0x185E660", Offset = "0x185D660", VA = "0x18185E660", Slot = "4")] public override void Start(GameObject This, NPCManage NPCM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000445 RID: 1093 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000445")] [Address(RVA = "0x185EFF0", Offset = "0x185DFF0", VA = "0x18185EFF0", Slot = "5")] public override void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000446 RID: 1094 RVA: 0x0000B350 File Offset: 0x00009550 [Token(Token = "0x6000446")] [Address(RVA = "0x18577D0", Offset = "0x18567D0", VA = "0x1818577D0", Slot = "6")] public override void LateUpdate() { this.g_ShakeHead.Update(); this.g_ShakeBody.Update(); } // Token: 0x06000447 RID: 1095 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000447")] [Address(RVA = "0x185E5A0", Offset = "0x185D5A0", VA = "0x18185E5A0", Slot = "9")] public override void Sky() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000448 RID: 1096 RVA: 0x0000B37C File Offset: 0x0000957C [Token(Token = "0x6000448")] [Address(RVA = "0x185E370", Offset = "0x185D370", VA = "0x18185E370", 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: 0x06000449 RID: 1097 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000449")] [Address(RVA = "0x1856E00", Offset = "0x1855E00", VA = "0x181856E00", Slot = "8")] public override void Idle() { 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 = "0x185CD30", Offset = "0x185BD30", VA = "0x18185CD30", Slot = "11")] public override void Patrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044B RID: 1099 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044B")] [Address(RVA = "0x1854310", Offset = "0x1853310", VA = "0x181854310", Slot = "12")] public override void Confirming() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044C RID: 1100 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044C")] [Address(RVA = "0x185EF60", Offset = "0x185DF60", VA = "0x18185EF60", Slot = "13")] public override void Track() { 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 = "0x1854A70", Offset = "0x1853A70", VA = "0x181854A70", Slot = "14")] public override void Escape() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600044E RID: 1102 RVA: 0x0000B3B0 File Offset: 0x000095B0 [Token(Token = "0x600044E")] [Address(RVA = "0x1854A20", Offset = "0x1853A20", VA = "0x181854A20", 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: 0x0600044F RID: 1103 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600044F")] [Address(RVA = "0x185CEB0", Offset = "0x185BEB0", VA = "0x18185CEB0", Slot = "18")] public override void Prediction() { 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 = "0x185C8D0", Offset = "0x185B8D0", VA = "0x18185C8D0", Slot = "16")] public override void LookFor() { 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 = "0x1855CF0", Offset = "0x1854CF0", VA = "0x181855CF0", Slot = "19")] public override void GoHome() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000452 RID: 1106 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000452")] [Address(RVA = "0x1855FF0", Offset = "0x1854FF0", VA = "0x181855FF0", Slot = "20")] public override void Hear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000453 RID: 1107 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000453")] [Address(RVA = "0x1855E70", Offset = "0x1854E70", VA = "0x181855E70", Slot = "21")] public override void HearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000454 RID: 1108 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000454")] [Address(RVA = "0x1854820", Offset = "0x1853820", VA = "0x181854820", Slot = "23")] public override void Damaged() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000455 RID: 1109 RVA: 0x0000B3E4 File Offset: 0x000095E4 [Token(Token = "0x6000455")] [Address(RVA = "0x18546C0", Offset = "0x18536C0", VA = "0x1818546C0", 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: 0x06000456 RID: 1110 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000456")] [Address(RVA = "0x1854740", Offset = "0x1853740", VA = "0x181854740", Slot = "25")] public override void DamagedFly() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000457 RID: 1111 RVA: 0x0000B438 File Offset: 0x00009638 [Token(Token = "0x6000457")] [Address(RVA = "0x1855C40", Offset = "0x1854C40", VA = "0x181855C40", 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: 0x06000458 RID: 1112 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000458")] [Address(RVA = "0x1854880", Offset = "0x1853880", VA = "0x181854880", Slot = "27")] public override void Death() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000459 RID: 1113 RVA: 0x0000B490 File Offset: 0x00009690 [Token(Token = "0x6000459")] [Address(RVA = "0x18549A0", Offset = "0x18539A0", VA = "0x1818549A0", 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: 0x0600045A RID: 1114 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045A")] [Address(RVA = "0x1856E60", Offset = "0x1855E60", VA = "0x181856E60")] 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: 0x0600045B RID: 1115 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600045B")] [Address(RVA = "0x1855530", Offset = "0x1854530", VA = "0x181855530", Slot = "38")] protected virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus) { 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 = "0x1854FB0", Offset = "0x1853FB0", VA = "0x181854FB0", Slot = "39")] protected virtual void FWatch() { 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 = "0x1854BC0", Offset = "0x1853BC0", VA = "0x181854BC0")] private void FFind() { 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 = "0x1854F10", Offset = "0x1853F10", VA = "0x181854F10")] private void FSong01() { 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 = "0x185CC10", Offset = "0x185BC10", VA = "0x18185CC10")] private void Magic01() { 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 = "0x185C940", Offset = "0x185B940", VA = "0x18185C940")] private void Magic01_02() { 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 = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "40")] protected virtual void FSong02_01() { 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 = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "41")] protected virtual void FSong02_02() { 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 = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "42")] protected virtual void FMagic02() { 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 = "0x18559B0", Offset = "0x18549B0", VA = "0x1818559B0", Slot = "22")] public override void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000465 RID: 1125 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000465")] [Address(RVA = "0x185D0C0", Offset = "0x185C0C0", VA = "0x18185D0C0")] protected void ReNavigationPath(float fDistance) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000466 RID: 1126 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000466")] [Address(RVA = "0x18561C0", Offset = "0x18551C0", VA = "0x1818561C0", Slot = "33")] public override void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000467 RID: 1127 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000467")] [Address(RVA = "0x185D3B0", Offset = "0x185C3B0", VA = "0x18185D3B0", 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: 0x06000468 RID: 1128 RVA: 0x0000B4E0 File Offset: 0x000096E0 [Token(Token = "0x6000468")] [Address(RVA = "0x185E3C0", Offset = "0x185D3C0", VA = "0x18185E3C0", 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: 0x06000469 RID: 1129 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000469")] [Address(RVA = "0x1854430", Offset = "0x1853430", VA = "0x181854430", Slot = "31")] public override void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600046A RID: 1130 RVA: 0x0000B50C File Offset: 0x0000970C [Token(Token = "0x600046A")] [Address(RVA = "0x185E2B0", Offset = "0x185D2B0", VA = "0x18185E2B0", 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: 0x0600046B RID: 1131 RVA: 0x0000B5A4 File Offset: 0x000097A4 [Token(Token = "0x600046B")] [Address(RVA = "0x185E550", Offset = "0x185D550", VA = "0x18185E550", Slot = "35")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale); Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale); } // Token: 0x0600046C RID: 1132 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600046C")] [Address(RVA = "0x185E410", Offset = "0x185D410", VA = "0x18185E410", Slot = "36")] public override void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600046D RID: 1133 RVA: 0x0000B5D0 File Offset: 0x000097D0 [Token(Token = "0x600046D")] [Address(RVA = "0x185E260", Offset = "0x185D260", VA = "0x18185E260")] public AI_GhostB() { float z = Vector3.zero.z; this.g_v3SeePlayerDirection.z = z; base..ctor(); } // Token: 0x0400055F RID: 1375 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400055F")] protected GhostBEffectPlay g_Effect; // Token: 0x04000560 RID: 1376 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4000560")] protected float g_fAttackRadius = 30f; // Token: 0x04000561 RID: 1377 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x4000561")] private float g_fAniMoveSpeed; // Token: 0x04000562 RID: 1378 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4000562")] private float g_fAniMoveAngle; // Token: 0x04000563 RID: 1379 [FieldOffset(Offset = "0x194")] [Token(Token = "0x4000563")] private Vector3 g_v3PrePosition; // Token: 0x04000564 RID: 1380 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000564")] protected bool g_bDamagedDownDirection = true; // Token: 0x04000565 RID: 1381 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4000565")] protected Material g_Mat; // Token: 0x04000566 RID: 1382 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4000566")] private Color g_EyeColor; // Token: 0x04000567 RID: 1383 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4000567")] private Color g_BodyColor; // Token: 0x04000568 RID: 1384 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4000568")] private Color g_DefaultColor; // Token: 0x04000569 RID: 1385 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4000569")] private SkinnedMeshRenderer g_MeshRender01; // Token: 0x0400056A RID: 1386 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400056A")] private CCController g_CCC; // Token: 0x0400056B RID: 1387 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400056B")] private SphereCollider g_CC02; // Token: 0x0400056C RID: 1388 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400056C")] private CapsuleCollider g_CCBody; // Token: 0x0400056D RID: 1389 [FieldOffset(Offset = "0x200")] [Token(Token = "0x400056D")] private ParticleSystem g_BodyEffect; // Token: 0x0400056E RID: 1390 [FieldOffset(Offset = "0x208")] [Token(Token = "0x400056E")] private ParticleSystem g_DeathEffect; // Token: 0x0400056F RID: 1391 [FieldOffset(Offset = "0x210")] [Token(Token = "0x400056F")] protected Shake g_ShakeHead; // Token: 0x04000570 RID: 1392 [FieldOffset(Offset = "0x218")] [Token(Token = "0x4000570")] protected Shake g_ShakeBody; // Token: 0x04000571 RID: 1393 [FieldOffset(Offset = "0x220")] [Token(Token = "0x4000571")] protected AI_GhostB.AIFighting g_Fighting; // Token: 0x04000572 RID: 1394 [FieldOffset(Offset = "0x224")] [Token(Token = "0x4000572")] protected float g_fFindRange; // Token: 0x04000573 RID: 1395 [FieldOffset(Offset = "0x228")] [Token(Token = "0x4000573")] protected Vector3 g_v3SeePlayerDirection; // Token: 0x04000574 RID: 1396 [FieldOffset(Offset = "0x234")] [Token(Token = "0x4000574")] protected float g_fSeePlayerDistance; // Token: 0x0200006B RID: 107 [Token(Token = "0x200006B")] protected enum AIFighting { // Token: 0x04000576 RID: 1398 [Token(Token = "0x4000576")] Watch, // Token: 0x04000577 RID: 1399 [Token(Token = "0x4000577")] Find, // Token: 0x04000578 RID: 1400 [Token(Token = "0x4000578")] Song01, // Token: 0x04000579 RID: 1401 [Token(Token = "0x4000579")] Magic01, // Token: 0x0400057A RID: 1402 [Token(Token = "0x400057A")] Magic01_02, // Token: 0x0400057B RID: 1403 [Token(Token = "0x400057B")] Song02_01, // Token: 0x0400057C RID: 1404 [Token(Token = "0x400057C")] Song02_02, // Token: 0x0400057D RID: 1405 [Token(Token = "0x400057D")] Magic02 } }