using System; using Cpp2IlInjected; using DigitalOpus.MB.Core; using UnityEngine; // Token: 0x0200007A RID: 122 [Token(Token = "0x200007A")] public class AI_GhostC_Red : AI_NPC { // Token: 0x060004F2 RID: 1266 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004F2")] [Address(RVA = "0x18B6CA0", Offset = "0x18B54A0", VA = "0x1818B6CA0", Slot = "4")] public override void Start(GameObject This, NPCManage NPCM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004F3 RID: 1267 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004F3")] [Address(RVA = "0x18B74A0", Offset = "0x18B5CA0", VA = "0x1818B74A0", Slot = "5")] public override void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004F4 RID: 1268 RVA: 0x0000C80C File Offset: 0x0000AA0C [Token(Token = "0x60004F4")] [Address(RVA = "0x18B1850", Offset = "0x18B0050", VA = "0x1818B1850", Slot = "6")] public override void LateUpdate() { this.g_ShakeHead.Update(); this.g_ShakeBody.Update(); } // Token: 0x060004F5 RID: 1269 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004F5")] [Address(RVA = "0x18B64F0", Offset = "0x18B4CF0", VA = "0x1818B64F0", Slot = "38")] public virtual void InitStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004F6 RID: 1270 RVA: 0x0000C838 File Offset: 0x0000AA38 [Token(Token = "0x60004F6")] [Address(RVA = "0x18B3F90", Offset = "0x18B2790", VA = "0x1818B3F90")] public void EndStatus(AI_NPC.AIStatus Status) { if (Status == AI_NPC.AIStatus.LookFor) { Animator g_Anim = this.g_Anim; int num = 0; g_Anim.CrossFade("IdleOrMove", 0.2f, num); } } // Token: 0x060004F7 RID: 1271 RVA: 0x0000C86C File Offset: 0x0000AA6C [Token(Token = "0x60004F7")] [Address(RVA = "0x16A5050", Offset = "0x16A3850", VA = "0x1816A5050", Slot = "29")] public override void ResurrectionStatus() { base..ctor(); float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool doUV = ((MB_IMeshBakerSettings)this).doUV7; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x060004F8 RID: 1272 RVA: 0x0000C89C File Offset: 0x0000AA9C [Token(Token = "0x60004F8")] [Address(RVA = "0x18B6C40", Offset = "0x18B5440", VA = "0x1818B6C40", Slot = "7")] public override void Special() { base..ctor(); float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool doUV = ((MB_IMeshBakerSettings)this).doUV7; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x060004F9 RID: 1273 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004F9")] [Address(RVA = "0x18B0F00", Offset = "0x18AF700", VA = "0x1818B0F00", Slot = "8")] public override void Idle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FA RID: 1274 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FA")] [Address(RVA = "0x18B3710", Offset = "0x18B1F10", VA = "0x1818B3710", Slot = "11")] public override void Patrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FB RID: 1275 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FB")] [Address(RVA = "0x18B4F00", Offset = "0x18B3700", VA = "0x1818B4F00", Slot = "19")] public override void GoHome() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FC RID: 1276 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FC")] [Address(RVA = "0x18B3870", Offset = "0x18B2070", VA = "0x1818B3870", Slot = "12")] public override void Confirming() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FD RID: 1277 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FD")] [Address(RVA = "0x18B6A70", Offset = "0x18B5270", VA = "0x1818B6A70", Slot = "16")] public override void LookFor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FE RID: 1278 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FE")] [Address(RVA = "0x18B49A0", Offset = "0x18B31A0", VA = "0x1818B49A0", Slot = "22")] public override void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060004FF RID: 1279 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60004FF")] [Address(RVA = "0x18B5E70", Offset = "0x18B4670", VA = "0x1818B5E70")] private void InitFightingType(AI_GhostC_Red.AIFighting Type) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000500 RID: 1280 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000500")] [Address(RVA = "0x18B4610", Offset = "0x18B2E10", VA = "0x1818B4610")] private void FWatch() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000501 RID: 1281 RVA: 0x0000C8CC File Offset: 0x0000AACC [Token(Token = "0x6000501")] [Address(RVA = "0x18B51F0", Offset = "0x18B39F0", VA = "0x1818B51F0")] private void HiddenStart() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightingType(AI_GhostC_Red.AIFighting.Hidden); return; } this.g_fWaitTime = g_fWaitTime; float num2 = this.g_fAttackMoveTime; while (num2 <= (float)num) { } this.g_fAttackMoveTime = num2; CCController cccontroller = this.g_CCC; int num3 = 0; cccontroller.SetLie(num3); CapsuleCollider capsuleCollider = this.g_CC02; int num4 = 0; capsuleCollider.enabled = num4 != 0; } // Token: 0x06000502 RID: 1282 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000502")] [Address(RVA = "0x18B5290", Offset = "0x18B3A90", VA = "0x1818B5290")] private void Hidden() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000503 RID: 1283 RVA: 0x0000C934 File Offset: 0x0000AB34 [Token(Token = "0x6000503")] [Address(RVA = "0x18B5020", Offset = "0x18B3820", VA = "0x1818B5020")] private void HiddenEnd() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.g_Fightting = (AI_GhostC_Red.AIFighting)((ulong)0L); float g_fRunSpeed = this.g_fRunSpeed; this.g_fNavMoveSpeed = g_fRunSpeed; float z = this.g_v3SeePlayerPos.z; this.g_v3NavTarget.z = z; this.g_bNavigation = false; this.g_bLookAtEnable = true; base.NPCNavigation(); return; } this.g_fWaitTime = g_fWaitTime; float num2 = this.g_fAttackMoveTime; while (num2 <= (float)num) { } this.g_fAttackMoveTime = num2; this.g_CCC.SetOriginal(); this.g_CC02.enabled = true; } // Token: 0x06000504 RID: 1284 RVA: 0x0000C9CC File Offset: 0x0000ABCC [Token(Token = "0x6000504")] [Address(RVA = "0x18B5150", Offset = "0x18B3950", VA = "0x1818B5150")] private void HiddenLookfor() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool doUV = ((MB_IMeshBakerSettings)this).doUV7; return; } this.g_fWaitTime = g_fWaitTime; float num2 = this.g_fAttackMoveTime; while (num2 <= (float)num) { } this.g_fAttackMoveTime = num2; this.g_CCC.SetOriginal(); this.g_CC02.enabled = true; } // Token: 0x06000505 RID: 1285 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000505")] [Address(RVA = "0x18B4000", Offset = "0x18B2800", VA = "0x1818B4000")] private void HiddenAttack() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000506 RID: 1286 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000506")] [Address(RVA = "0x18B4000", Offset = "0x18B2800", VA = "0x1818B4000")] private void FBite() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000507 RID: 1287 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000507")] [Address(RVA = "0x18B4270", Offset = "0x18B2A70", VA = "0x1818B4270")] private void FRunBite01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000508 RID: 1288 RVA: 0x0000CA28 File Offset: 0x0000AC28 [Token(Token = "0x6000508")] [Address(RVA = "0x18B4530", Offset = "0x18B2D30", VA = "0x1818B4530")] private void FRunBite02() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.g_Fightting = (AI_GhostC_Red.AIFighting)((ulong)0L); float g_fRunSpeed = this.g_fRunSpeed; this.g_fNavMoveSpeed = g_fRunSpeed; float z = this.g_v3SeePlayerPos.z; this.g_v3NavTarget.z = z; this.g_bNavigation = false; this.g_bLookAtEnable = true; base.NPCNavigation(); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000509 RID: 1289 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000509")] [Address(RVA = "0x18B04F0", Offset = "0x18AECF0", VA = "0x1818B04F0", Slot = "20")] public override void Hear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600050A RID: 1290 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600050A")] [Address(RVA = "0x18B0380", Offset = "0x18AEB80", VA = "0x1818B0380", Slot = "21")] public override void HearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600050B RID: 1291 RVA: 0x0000CA90 File Offset: 0x0000AC90 [Token(Token = "0x600050B")] [Address(RVA = "0x169FB40", Offset = "0x169E340", VA = "0x18169FB40", Slot = "23")] public override void Damaged() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool doUV = ((MB_IMeshBakerSettings)this).doUV7; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x0600050C RID: 1292 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600050C")] [Address(RVA = "0x18B3CA0", Offset = "0x18B24A0", VA = "0x1818B3CA0", Slot = "27")] public override void Death() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600050D RID: 1293 RVA: 0x0000CABC File Offset: 0x0000ACBC [Token(Token = "0x600050D")] [Address(RVA = "0x18B3DC0", Offset = "0x18B25C0", VA = "0x1818B3DC0", 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); if (Game.GetPlayerManager().GetIsDead()) { goto IL_A2; } NPCManage g_NPCM = this.g_NPCM; int num3 = 0; SceneEvent[] deathOpenEvent = g_NPCM.DeathOpenEvent; if (num3 >= deathOpenEvent.Length) { goto IL_A2; } if (g_NPCM.DeathOpenEvent[num3].gameObject.activeSelf) { this.g_NPCM.DeathOpenEvent[num3].OpenEvent(); } NPCManage g_NPCM2 = this.g_NPCM; num3++; } this.g_fWaitTime = g_fWaitTime; IL_A2: base..ctor(); } // Token: 0x0600050E RID: 1294 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600050E")] [Address(RVA = "0x18B55E0", Offset = "0x18B3DE0", VA = "0x1818B55E0", Slot = "33")] public override void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600050F RID: 1295 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600050F")] [Address(RVA = "0x169F110", Offset = "0x169D910", VA = "0x18169F110", 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: 0x06000510 RID: 1296 RVA: 0x0000CB78 File Offset: 0x0000AD78 [Token(Token = "0x6000510")] [Address(RVA = "0x18B6B60", Offset = "0x18B5360", VA = "0x1818B6B60", Slot = "30")] public override void Resurrection() { base.Resurrection(); this.g_bDeath = false; this.Create(); bool doUV = ((MB_IMeshBakerSettings)this).doUV7; } // Token: 0x06000511 RID: 1297 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000511")] [Address(RVA = "0x18B3A70", Offset = "0x18B2270", VA = "0x1818B3A70", Slot = "31")] public override void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000512 RID: 1298 RVA: 0x0000CBA0 File Offset: 0x0000ADA0 [Token(Token = "0x6000512")] [Address(RVA = "0x18B6AC0", Offset = "0x18B52C0", VA = "0x1818B6AC0", 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); CapsuleCollider capsuleCollider = this.g_CC02; int num3 = 0; capsuleCollider.enabled = num3 != 0; NPCManage g_NPCM = this.g_NPCM; int num4 = 0; g_NPCM.SetLockPoint(num4 != 0); this.g_DeathEffect.Stop(true); GameObject g_This = this.g_This; int num5 = 0; g_This.SetActive(num5 != 0); } // Token: 0x06000513 RID: 1299 RVA: 0x0000CC24 File Offset: 0x0000AE24 [Token(Token = "0x6000513")] [Address(RVA = "0x18B6BB0", Offset = "0x18B53B0", VA = "0x1818B6BB0", Slot = "35")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); ParticleSystem.MainModule.set_simulationSpeed_Injected(this.g_BodyEffect.main, 0.001f); ParticleSystem.MainModule.set_simulationSpeed_Injected(this.g_DeathEffect.main, 0.001f); } // Token: 0x06000514 RID: 1300 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000514")] [Address(RVA = "0x169F280", Offset = "0x169DA80", VA = "0x18169F280", Slot = "36")] public override void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000515 RID: 1301 RVA: 0x0000CC6C File Offset: 0x0000AE6C [Token(Token = "0x6000515")] [Address(RVA = "0x18B7720", Offset = "0x18B5F20", VA = "0x1818B7720")] public AI_GhostC_Red() { } // Token: 0x040005C9 RID: 1481 [FieldOffset(Offset = "0x170")] [Token(Token = "0x40005C9")] protected GhostCEffectPlay g_Effect; // Token: 0x040005CA RID: 1482 [FieldOffset(Offset = "0x178")] [Token(Token = "0x40005CA")] protected float g_fAttackRadius = 2f; // Token: 0x040005CB RID: 1483 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x40005CB")] private float g_fAniMoveSpeed; // Token: 0x040005CC RID: 1484 [FieldOffset(Offset = "0x180")] [Token(Token = "0x40005CC")] protected Material g_Mat; // Token: 0x040005CD RID: 1485 [FieldOffset(Offset = "0x188")] [Token(Token = "0x40005CD")] protected Color g_EyeColor; // Token: 0x040005CE RID: 1486 [FieldOffset(Offset = "0x198")] [Token(Token = "0x40005CE")] protected Color g_BodyColor; // Token: 0x040005CF RID: 1487 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40005CF")] protected Color g_DefaultColor; // Token: 0x040005D0 RID: 1488 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40005D0")] protected SkinnedMeshRenderer g_MeshRender01; // Token: 0x040005D1 RID: 1489 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40005D1")] protected CapsuleCollider g_CC02; // Token: 0x040005D2 RID: 1490 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40005D2")] protected CCController g_CCC; // Token: 0x040005D3 RID: 1491 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x40005D3")] protected ParticleSystem g_BodyEffect; // Token: 0x040005D4 RID: 1492 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x40005D4")] protected ParticleSystem g_DeathEffect; // Token: 0x040005D5 RID: 1493 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x40005D5")] protected Shake g_ShakeHead; // Token: 0x040005D6 RID: 1494 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x40005D6")] protected Shake g_ShakeBody; // Token: 0x040005D7 RID: 1495 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x40005D7")] private AI_GhostC_Red.AIFighting g_Fightting; // Token: 0x040005D8 RID: 1496 [FieldOffset(Offset = "0x1F4")] [Token(Token = "0x40005D8")] private bool g_bRunBite; // Token: 0x040005D9 RID: 1497 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x40005D9")] protected float g_fAttackMoveTime; // Token: 0x040005DA RID: 1498 [FieldOffset(Offset = "0x1FC")] [Token(Token = "0x40005DA")] protected float g_fAttackRotateTime; // Token: 0x0200007B RID: 123 [Token(Token = "0x200007B")] private enum AIFighting { // Token: 0x040005DC RID: 1500 [Token(Token = "0x40005DC")] Watch, // Token: 0x040005DD RID: 1501 [Token(Token = "0x40005DD")] Bite, // Token: 0x040005DE RID: 1502 [Token(Token = "0x40005DE")] RunBite01, // Token: 0x040005DF RID: 1503 [Token(Token = "0x40005DF")] RunBite02, // Token: 0x040005E0 RID: 1504 [Token(Token = "0x40005E0")] Track, // Token: 0x040005E1 RID: 1505 [Token(Token = "0x40005E1")] HiddenStart, // Token: 0x040005E2 RID: 1506 [Token(Token = "0x40005E2")] Hidden, // Token: 0x040005E3 RID: 1507 [Token(Token = "0x40005E3")] HiddenEnd, // Token: 0x040005E4 RID: 1508 [Token(Token = "0x40005E4")] HiddenAttack, // Token: 0x040005E5 RID: 1509 [Token(Token = "0x40005E5")] HiddenLookfor } }