using System; using Cpp2IlInjected; using DigitalOpus.MB.Core; using UnityEngine; // Token: 0x0200008D RID: 141 [Token(Token = "0x200008D")] public class AI_SpecterArmorGirl03 : AI_NPC { // Token: 0x06000602 RID: 1538 RVA: 0x0000E3A4 File Offset: 0x0000C5A4 [Token(Token = "0x6000602")] [Address(RVA = "0x188F150", Offset = "0x188E150", VA = "0x18188F150", Slot = "4")] public override void Start(GameObject This, NPCManage NPCM) { base.Start(This, NPCM); SpecterArmorGirl03EffectPlay component = This.GetComponent(); this.g_Effect = component; SpecterArmorGirl03EffectPlay specterArmorGirl03EffectPlay = this.g_Effect; MoveController g_Move = this.g_Move; specterArmorGirl03EffectPlay.InitData(g_Move); MoveController g_Move2 = this.g_Move; this.g_fAttackRadiusMax = 3f; this.g_fAttackRadiusMin = 3f; this.g_fDragRotation = 0.3f; g_Move2.SetDragRotation(0.3f); this.g_Move.SetDragMove(9f); this.g_Move.gravity = 10f; this.g_Move.fallSpeedMax = -30f; this.g_fVisionDistance = 20f; this.g_fVisionAngle = 135f; this.g_fWalkSpeed = 2f; this.g_fRunSpeed = 7.5f; this.g_fDashSpeed = 30f; Shake shake = new Shake(); this.g_ShakeBody = shake; GameObject g_This = this.g_This; Shake shake2 = this.g_ShakeBody; Transform transform = Common.FindChild(g_This.transform, "Bip001 Spine1"); int num = 0; shake2.Start(transform, num != 0); Shake shake3 = new Shake(); this.g_ShakeHead = shake3; GameObject g_This2 = this.g_This; Shake shake4 = this.g_ShakeHead; Transform transform2 = Common.FindChild(g_This2.transform, "Bip001 Head"); int num2 = 0; shake4.Start(transform2, num2 != 0); Shake shake5 = new Shake(); this.g_ShakeAll = shake5; GameObject g_This3 = this.g_This; Shake shake6 = this.g_ShakeAll; Transform transform3 = Common.FindChild(g_This3.transform, "Bip001"); int num3 = 0; shake6.Start(transform3, num3 != 0); Shake shake7 = new Shake(); this.g_ShakeWeapon = shake7; GameObject g_This4 = this.g_This; Shake shake8 = this.g_ShakeWeapon; Transform transform4 = Common.FindChild(g_This4.transform, "wepeon"); int num4 = 0; shake8.Start(transform4, num4 != 0); bool doUV = ((MB_IMeshBakerSettings)this).doUV7; } // Token: 0x06000603 RID: 1539 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000603")] [Address(RVA = "0x188F4E0", Offset = "0x188E4E0", VA = "0x18188F4E0", Slot = "5")] public override void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000604 RID: 1540 RVA: 0x0000E584 File Offset: 0x0000C784 [Token(Token = "0x6000604")] [Address(RVA = "0x188F050", Offset = "0x188E050", VA = "0x18188F050", Slot = "6")] public override void LateUpdate() { this.g_ShakeHead.Update(); this.g_ShakeBody.Update(); this.g_ShakeAll.Update(); this.g_ShakeWeapon.Update(); } // Token: 0x06000605 RID: 1541 RVA: 0x0000E5C4 File Offset: 0x0000C7C4 [Token(Token = "0x6000605")] [Address(RVA = "0x188A430", Offset = "0x1889430", VA = "0x18188A430")] public void EndStatus(AI_NPC.AIStatus Status) { this.g_Effect.SetCCCOriginal(); } // Token: 0x06000606 RID: 1542 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000606")] [Address(RVA = "0x188E960", Offset = "0x188D960", VA = "0x18188E960", Slot = "38")] public virtual void InitStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000607 RID: 1543 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000607")] [Address(RVA = "0x183A2A0", Offset = "0x18392A0", VA = "0x18183A2A0", Slot = "9")] public override void Sky() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000608 RID: 1544 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000608")] [Address(RVA = "0x1839D90", Offset = "0x1838D90", VA = "0x181839D90", Slot = "10")] public override void Land() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000609 RID: 1545 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000609")] [Address(RVA = "0x1838DF0", Offset = "0x1837DF0", VA = "0x181838DF0", Slot = "8")] public override void Idle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060A RID: 1546 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060A")] [Address(RVA = "0x1839EC0", Offset = "0x1838EC0", VA = "0x181839EC0", Slot = "11")] public override void Patrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060B RID: 1547 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060B")] [Address(RVA = "0x1837920", Offset = "0x1836920", VA = "0x181837920", Slot = "19")] public override void GoHome() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060C RID: 1548 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060C")] [Address(RVA = "0x18358A0", Offset = "0x18348A0", VA = "0x1818358A0", Slot = "12")] public override void Confirming() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060D RID: 1549 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060D")] [Address(RVA = "0x1839E60", Offset = "0x1838E60", VA = "0x181839E60", Slot = "16")] public override void LookFor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060E RID: 1550 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060E")] [Address(RVA = "0x187BB30", Offset = "0x187AB30", VA = "0x18187BB30", Slot = "20")] public override void Hear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600060F RID: 1551 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600060F")] [Address(RVA = "0x1837A50", Offset = "0x1836A50", VA = "0x181837A50", Slot = "21")] public override void HearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000610 RID: 1552 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000610")] [Address(RVA = "0x1835B60", Offset = "0x1834B60", VA = "0x181835B60", Slot = "23")] public override void Damaged() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000611 RID: 1553 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000611")] [Address(RVA = "0x1835B60", Offset = "0x1834B60", VA = "0x181835B60", Slot = "25")] public override void DamagedFly() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000612 RID: 1554 RVA: 0x0000E5E4 File Offset: 0x0000C7E4 [Token(Token = "0x6000612")] [Address(RVA = "0x188A390", Offset = "0x1889390", VA = "0x18188A390", Slot = "27")] public override void Death() { 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; float num2 = this.g_fAttackComob; while (num2 <= (float)num) { } this.g_fAttackComob = num2; this.g_Effect.Death(); } // Token: 0x06000613 RID: 1555 RVA: 0x0000E638 File Offset: 0x0000C838 [Token(Token = "0x6000613")] [Address(RVA = "0x1835C50", Offset = "0x1834C50", VA = "0x181835C50", Slot = "28")] public override void Destroy() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { 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: 0x06000614 RID: 1556 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000614")] [Address(RVA = "0x188C510", Offset = "0x188B510", VA = "0x18188C510", Slot = "22")] public override void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000615 RID: 1557 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000615")] [Address(RVA = "0x188DE90", Offset = "0x188CE90", VA = "0x18188DE90")] protected void InitFightingType(AI_SpecterArmorGirl03.AIFighting Type) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000616 RID: 1558 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000616")] [Address(RVA = "0x188B2E0", Offset = "0x188A2E0", VA = "0x18188B2E0")] private void FightAttackSelect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000617 RID: 1559 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000617")] [Address(RVA = "0x188B870", Offset = "0x188A870", VA = "0x18188B870")] private void FightDodge() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000618 RID: 1560 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000618")] [Address(RVA = "0x188B680", Offset = "0x188A680", VA = "0x18188B680")] private void FightDodgeBStrong() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000619 RID: 1561 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000619")] [Address(RVA = "0x188A460", Offset = "0x1889460", VA = "0x18188A460")] private void FightAttack01_01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061A RID: 1562 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061A")] [Address(RVA = "0x188A690", Offset = "0x1889690", VA = "0x18188A690")] private void FightAttack01_02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061B RID: 1563 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061B")] [Address(RVA = "0x188A8F0", Offset = "0x18898F0", VA = "0x18188A8F0")] private void FightAttack01_03() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061C RID: 1564 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061C")] [Address(RVA = "0x188AB10", Offset = "0x1889B10", VA = "0x18188AB10")] private void FightAttack02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061D RID: 1565 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061D")] [Address(RVA = "0x188AD90", Offset = "0x1889D90", VA = "0x18188AD90")] private void FightAttackDashReady() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061E RID: 1566 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061E")] [Address(RVA = "0x188AE60", Offset = "0x1889E60", VA = "0x18188AE60")] private void FightAttackDash() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600061F RID: 1567 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600061F")] [Address(RVA = "0x188AD40", Offset = "0x1889D40", VA = "0x18188AD40")] private void FightAttackDashEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000620 RID: 1568 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000620")] [Address(RVA = "0x188B460", Offset = "0x188A460", VA = "0x18188B460")] private void FightAttackStrong() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000621 RID: 1569 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000621")] [Address(RVA = "0x188B030", Offset = "0x188A030", VA = "0x18188B030")] private void FightAttackJumpStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000622 RID: 1570 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000622")] [Address(RVA = "0x188AD40", Offset = "0x1889D40", VA = "0x18188AD40")] private void FightAttackJumpEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000623 RID: 1571 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000623")] [Address(RVA = "0x188BDE0", Offset = "0x188ADE0", VA = "0x18188BDE0")] private void FightWatch() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000624 RID: 1572 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000624")] [Address(RVA = "0x188BD40", Offset = "0x188AD40", VA = "0x18188BD40")] private void FightPlayerDead() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000625 RID: 1573 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000625")] [Address(RVA = "0x188CFC0", Offset = "0x188BFC0", VA = "0x18188CFC0", Slot = "33")] public override void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000626 RID: 1574 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000626")] [Address(RVA = "0x183A030", Offset = "0x1839030", VA = "0x18183A030", 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: 0x06000627 RID: 1575 RVA: 0x0000E67C File Offset: 0x0000C87C [Token(Token = "0x6000627")] [Address(RVA = "0x183A160", Offset = "0x1839160", VA = "0x18183A160", Slot = "30")] public override void Resurrection() { base.Resurrection(); this.g_bDeath = false; this.Create(); bool doUV = ((MB_IMeshBakerSettings)this).doUV7; } // Token: 0x06000628 RID: 1576 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000628")] [Address(RVA = "0x188A230", Offset = "0x1889230", VA = "0x18188A230", Slot = "31")] public override void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000629 RID: 1577 RVA: 0x0000E6A4 File Offset: 0x0000C8A4 [Token(Token = "0x6000629")] [Address(RVA = "0x188F0B0", Offset = "0x188E0B0", VA = "0x18188F0B0", Slot = "32")] public override void Remove() { base..ctor(); NPCManage g_NPCM = this.g_NPCM; int num = 0; g_NPCM.SetLockPoint(num != 0); this.g_Effect.Remove(); GameObject g_This = this.g_This; int num2 = 0; g_This.SetActive(num2 != 0); } // Token: 0x0600062A RID: 1578 RVA: 0x0000E6E8 File Offset: 0x0000C8E8 [Token(Token = "0x600062A")] [Address(RVA = "0x188F110", Offset = "0x188E110", VA = "0x18188F110", Slot = "35")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); this.g_Effect.SetTimeScale(fTimeScale); } // Token: 0x0600062B RID: 1579 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600062B")] [Address(RVA = "0x183A1B0", Offset = "0x18391B0", VA = "0x18183A1B0", Slot = "36")] public override void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600062C RID: 1580 RVA: 0x0000E710 File Offset: 0x0000C910 [Token(Token = "0x600062C")] [Address(RVA = "0x188F720", Offset = "0x188E720", VA = "0x18188F720")] public AI_SpecterArmorGirl03() { } // Token: 0x04000741 RID: 1857 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4000741")] private SpecterArmorGirl03EffectPlay g_Effect; // Token: 0x04000742 RID: 1858 [Token(Token = "0x4000742")] private const float g_fAttackRadius = 3f; // Token: 0x04000743 RID: 1859 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4000743")] private float g_fAttackRadiusMin; // Token: 0x04000744 RID: 1860 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x4000744")] private float g_fAttackRadiusMax; // Token: 0x04000745 RID: 1861 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4000745")] private float g_fAniMoveSpeed; // Token: 0x04000746 RID: 1862 [FieldOffset(Offset = "0x194")] [Token(Token = "0x4000746")] private float g_fAniMoveAngle; // Token: 0x04000747 RID: 1863 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4000747")] private Vector3 g_v3PreForward; // Token: 0x04000748 RID: 1864 [FieldOffset(Offset = "0x1A4")] [Token(Token = "0x4000748")] private AI_SpecterArmorGirl03.AIFighting g_Fightting = (AI_SpecterArmorGirl03.AIFighting)((ulong)1L); // Token: 0x04000749 RID: 1865 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4000749")] private AI_SpecterArmorGirl03.AIFighting g_AttackType = (AI_SpecterArmorGirl03.AIFighting)((ulong)3L); // Token: 0x0400074A RID: 1866 [FieldOffset(Offset = "0x1AC")] [Token(Token = "0x400074A")] private float g_fTyrantsTime; // Token: 0x0400074B RID: 1867 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400074B")] private float g_fTrackTime; // Token: 0x0400074C RID: 1868 [FieldOffset(Offset = "0x1B4")] [Token(Token = "0x400074C")] private float g_fAttackMove; // Token: 0x0400074D RID: 1869 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400074D")] private float g_fAttackRotate; // Token: 0x0400074E RID: 1870 [FieldOffset(Offset = "0x1BC")] [Token(Token = "0x400074E")] private float g_fAttackComob; // Token: 0x0400074F RID: 1871 [Token(Token = "0x400074F")] private const float g_fAbsorbDodge = 0.2f; // Token: 0x04000750 RID: 1872 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4000750")] protected float g_fAbsorbDodgeVal; // Token: 0x04000751 RID: 1873 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4000751")] private Shake g_ShakeHead; // Token: 0x04000752 RID: 1874 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4000752")] private Shake g_ShakeBody; // Token: 0x04000753 RID: 1875 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4000753")] private Shake g_ShakeAll; // Token: 0x04000754 RID: 1876 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4000754")] private Shake g_ShakeWeapon; // Token: 0x0200008E RID: 142 [Token(Token = "0x200008E")] protected enum AIFighting { // Token: 0x04000756 RID: 1878 [Token(Token = "0x4000756")] WatchFirst, // Token: 0x04000757 RID: 1879 [Token(Token = "0x4000757")] Watch, // Token: 0x04000758 RID: 1880 [Token(Token = "0x4000758")] PlayerDead, // Token: 0x04000759 RID: 1881 [Token(Token = "0x4000759")] Attack01_01, // Token: 0x0400075A RID: 1882 [Token(Token = "0x400075A")] Attack01_02, // Token: 0x0400075B RID: 1883 [Token(Token = "0x400075B")] Attack01_03, // Token: 0x0400075C RID: 1884 [Token(Token = "0x400075C")] AttackDashReady, // Token: 0x0400075D RID: 1885 [Token(Token = "0x400075D")] AttackDash, // Token: 0x0400075E RID: 1886 [Token(Token = "0x400075E")] AttackDashEnd, // Token: 0x0400075F RID: 1887 [Token(Token = "0x400075F")] AttackStrong, // Token: 0x04000760 RID: 1888 [Token(Token = "0x4000760")] AttackJumpStart, // Token: 0x04000761 RID: 1889 [Token(Token = "0x4000761")] AttackJumpEnd, // Token: 0x04000762 RID: 1890 [Token(Token = "0x4000762")] Attack02, // Token: 0x04000763 RID: 1891 [Token(Token = "0x4000763")] DodgeBStrong, // Token: 0x04000764 RID: 1892 [Token(Token = "0x4000764")] DodgeF, // Token: 0x04000765 RID: 1893 [Token(Token = "0x4000765")] DodgeB, // Token: 0x04000766 RID: 1894 [Token(Token = "0x4000766")] DodgeL, // Token: 0x04000767 RID: 1895 [Token(Token = "0x4000767")] DodgeR, // Token: 0x04000768 RID: 1896 [Token(Token = "0x4000768")] AttackDebut } }