using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000046 RID: 70 [Token(Token = "0x2000046")] public class AI_BossLevel03_Big : AI_NPC { // Token: 0x06000210 RID: 528 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000210")] [Address(RVA = "0x15FB460", Offset = "0x15F9C60", VA = "0x1815FB460", Slot = "4")] public override void Start(GameObject This, NPCManage NPCM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000211 RID: 529 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000211")] [Address(RVA = "0x15FBB30", Offset = "0x15FA330", VA = "0x1815FBB30", Slot = "5")] public override void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000212 RID: 530 RVA: 0x000077D8 File Offset: 0x000059D8 [Token(Token = "0x6000212")] [Address(RVA = "0x15FAE70", Offset = "0x15F9670", VA = "0x1815FAE70", Slot = "6")] public override void LateUpdate() { this.AEnd(); this.g_ShakeHead.Update(); this.g_ShakeLUA.Update(); this.g_ShakeRUA.Update(); this.g_ShakeLHand.Update(); this.g_ShakeRHand.Update(); this.g_ShakeLThigh.Update(); this.g_ShakeRThigh.Update(); this.g_ShakeBody.Update(); } // Token: 0x06000213 RID: 531 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000213")] [Address(RVA = "0x15F8440", Offset = "0x15F6C40", VA = "0x1815F8440", Slot = "22")] public override void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000214 RID: 532 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000214")] [Address(RVA = "0x15F96C0", Offset = "0x15F7EC0", VA = "0x1815F96C0")] private void InitFightStatus(AI_BossLevel03_Big.AIFighting Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000215 RID: 533 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000215")] [Address(RVA = "0x15F8320", Offset = "0x15F6B20", VA = "0x1815F8320")] private void FIdle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000216 RID: 534 RVA: 0x0000784C File Offset: 0x00005A4C [Token(Token = "0x6000216")] [Address(RVA = "0x15FB3B0", Offset = "0x15F9BB0", VA = "0x1815FB3B0")] private void StartBattle() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightStatus(AI_BossLevel03_Big.AIFighting.WalkForward); BossLevel03BigEffectPlay bossLevel03BigEffectPlay = this.g_Effect; this.g_FightNext = (AI_BossLevel03_Big.AIFighting)((ulong)2L); bossLevel03BigEffectPlay.PlayEffBodyLave(); return; } this.g_fWaitTime = g_fWaitTime; float num2 = this.g_fAttackCombo; while (num2 <= (float)num) { } this.g_fAttackCombo = num2; this.g_Effect.PlayEffOpeningLava(); this.g_Effect.StopSEEarthQuake(); } // Token: 0x06000217 RID: 535 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000217")] [Address(RVA = "0x15FC0E0", Offset = "0x15FA8E0", VA = "0x1815FC0E0")] private void Watch() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000218 RID: 536 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000218")] [Address(RVA = "0x15FBF50", Offset = "0x15FA750", VA = "0x1815FBF50")] private void WalkForward() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000219 RID: 537 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000219")] [Address(RVA = "0x15F72F0", Offset = "0x15F5AF0", VA = "0x1815F72F0")] private void Attack01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021A RID: 538 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021A")] [Address(RVA = "0x15F7A90", Offset = "0x15F6290", VA = "0x1815F7A90")] private void AttackSweep() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021B RID: 539 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021B")] [Address(RVA = "0x15F76B0", Offset = "0x15F5EB0", VA = "0x1815F76B0")] private void Attack02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021C RID: 540 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021C")] [Address(RVA = "0x15F7A20", Offset = "0x15F6220", VA = "0x1815F7A20")] private void AttackSplashDouble() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021D RID: 541 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021D")] [Address(RVA = "0x15F7A20", Offset = "0x15F6220", VA = "0x1815F7A20")] private void AttackThrow() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021E RID: 542 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021E")] [Address(RVA = "0x15F8050", Offset = "0x15F6850", VA = "0x1815F8050")] private void Charge() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600021F RID: 543 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600021F")] [Address(RVA = "0x15F7D60", Offset = "0x15F6560", VA = "0x1815F7D60")] private void ChargeAttack() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000220 RID: 544 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000220")] [Address(RVA = "0x15F7E90", Offset = "0x15F6690", VA = "0x1815F7E90")] private void ChargeFar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000221 RID: 545 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000221")] [Address(RVA = "0x15F7C60", Offset = "0x15F6460", VA = "0x1815F7C60")] private void ChargeAttackFar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000222 RID: 546 RVA: 0x000078BC File Offset: 0x00005ABC [Token(Token = "0x6000222")] [Address(RVA = "0x15F7E60", Offset = "0x15F6660", VA = "0x1815F7E60")] private void ChargeDamaged() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightStatus(AI_BossLevel03_Big.AIFighting.Watch); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000223 RID: 547 RVA: 0x000078E8 File Offset: 0x00005AE8 [Token(Token = "0x6000223")] [Address(RVA = "0x15F7290", Offset = "0x15F5A90", VA = "0x1815F7290")] private void ADeath() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightStatus(AI_BossLevel03_Big.AIFighting.Destory); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000224 RID: 548 RVA: 0x00007914 File Offset: 0x00005B14 [Token(Token = "0x6000224")] [Address(RVA = "0x15F72C0", Offset = "0x15F5AC0", VA = "0x1815F72C0")] private void ADestory() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightStatus(AI_BossLevel03_Big.AIFighting.End); return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000225 RID: 549 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000225")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")] private void AEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000226 RID: 550 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000226")] [Address(RVA = "0x15F8E90", Offset = "0x15F7690", VA = "0x1815F8E90", Slot = "33")] public override void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000227 RID: 551 RVA: 0x00007940 File Offset: 0x00005B40 [Token(Token = "0x6000227")] [Address(RVA = "0x15FB350", Offset = "0x15F9B50", VA = "0x1815FB350", Slot = "35")] public override void SetTimeScale(float fTimeScale) { base.SetTimeScale(fTimeScale); this.g_FaceAnim.speed = fTimeScale; this.g_Effect.SetTimeScale(fTimeScale); } // Token: 0x06000228 RID: 552 RVA: 0x00007974 File Offset: 0x00005B74 [Token(Token = "0x6000228")] [Address(RVA = "0x1557E70", Offset = "0x1556670", VA = "0x181557E70", Slot = "32")] public override void Remove() { this.AEnd(); GameObject g_This = this.g_This; int num = 0; g_This.SetActive(num != 0); } // Token: 0x06000229 RID: 553 RVA: 0x000079A0 File Offset: 0x00005BA0 [Token(Token = "0x6000229")] [Address(RVA = "0x15F8270", Offset = "0x15F6A70", VA = "0x1815F8270", Slot = "31")] public override void Create() { this.AEnd(); this.g_This.SetActive(true); this.g_Effect.Create(); NPCManage g_NPCM = this.g_NPCM; int num = 0; g_NPCM.SetLockPoint(num != 0); float stageTimeScale = Game.GetStageTimeScale(); this.g_fTimeScale = stageTimeScale; int num2 = 0; this.InitFightStatus((AI_BossLevel03_Big.AIFighting)num2); } // Token: 0x0600022A RID: 554 RVA: 0x000079FC File Offset: 0x00005BFC [Token(Token = "0x600022A")] [Address(RVA = "0x1557EA0", Offset = "0x15566A0", VA = "0x181557EA0", Slot = "30")] public override void Resurrection() { base.Resurrection(); this.g_NPCM.SetLockPoint(true); } // Token: 0x0600022B RID: 555 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600022B")] [Address(RVA = "0x15FAF30", Offset = "0x15F9730", VA = "0x1815FAF30", Slot = "36")] public override void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600022C RID: 556 RVA: 0x00007A24 File Offset: 0x00005C24 [Token(Token = "0x600022C")] [Address(RVA = "0x15FB260", Offset = "0x15F9A60", VA = "0x1815FB260", Slot = "37")] public override void SetSpeakLayerWeight(bool bEnable, string Name = "") { Animator animator; for (;;) { animator = this.g_FaceAnim; if (!bEnable) { break; } animator.SetLayerWeight(1, 1f); if (Name != "") { goto Block_1; } } int num = 0; animator.SetLayerWeight(1, (float)num); return; Block_1: Animator animator2 = this.g_FaceAnim; int num2 = 0; animator2.CrossFade(Name, 0.05f, 1, (float)num2); } // Token: 0x0600022D RID: 557 RVA: 0x00007A80 File Offset: 0x00005C80 [Token(Token = "0x600022D")] [Address(RVA = "0x15FC240", Offset = "0x15FAA40", VA = "0x1815FC240")] public AI_BossLevel03_Big() { } // Token: 0x04000280 RID: 640 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4000280")] private BossLevel03BigEffectPlay g_Effect; // Token: 0x04000281 RID: 641 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4000281")] private VoiceBoss03Big g_Voice; // Token: 0x04000282 RID: 642 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4000282")] private Animator g_FaceAnim; // Token: 0x04000283 RID: 643 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4000283")] private float g_fAniMoveSpeed; // Token: 0x04000284 RID: 644 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x4000284")] private float g_fAniMoveAngle; // Token: 0x04000285 RID: 645 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4000285")] private Vector3 g_v3PreForward; // Token: 0x04000286 RID: 646 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000286")] private Shake g_ShakeHead; // Token: 0x04000287 RID: 647 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4000287")] private Shake g_ShakeLUA; // Token: 0x04000288 RID: 648 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4000288")] private Shake g_ShakeRUA; // Token: 0x04000289 RID: 649 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4000289")] private Shake g_ShakeLHand; // Token: 0x0400028A RID: 650 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400028A")] private Shake g_ShakeRHand; // Token: 0x0400028B RID: 651 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x400028B")] private Shake g_ShakeLThigh; // Token: 0x0400028C RID: 652 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400028C")] private Shake g_ShakeRThigh; // Token: 0x0400028D RID: 653 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400028D")] private Shake g_ShakeBody; // Token: 0x0400028E RID: 654 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400028E")] private AI_BossLevel03_Big.AIFighting g_Fighting = (AI_BossLevel03_Big.AIFighting)((ulong)1L); // Token: 0x0400028F RID: 655 [FieldOffset(Offset = "0x1E4")] [Token(Token = "0x400028F")] private AI_BossLevel03_Big.AIFighting g_FightNext; // Token: 0x04000290 RID: 656 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x4000290")] private float g_fFightTime; // Token: 0x04000291 RID: 657 [FieldOffset(Offset = "0x1EC")] [Token(Token = "0x4000291")] private float g_fAttackCombo; // Token: 0x04000292 RID: 658 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x4000292")] private float g_fAttackCombo02; // Token: 0x04000293 RID: 659 [FieldOffset(Offset = "0x1F4")] [Token(Token = "0x4000293")] private float g_fAttackRotate; // Token: 0x04000294 RID: 660 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x4000294")] private float g_fAniChage; // Token: 0x04000295 RID: 661 [FieldOffset(Offset = "0x1FC")] [Token(Token = "0x4000295")] private Vector3 g_v3ChargeAttackDirection; // Token: 0x04000296 RID: 662 [Token(Token = "0x4000296")] private const float g_fChargeValMax = 3f; // Token: 0x04000297 RID: 663 [FieldOffset(Offset = "0x208")] [Token(Token = "0x4000297")] private float g_fChargeVal; // Token: 0x04000298 RID: 664 [FieldOffset(Offset = "0x20C")] [Token(Token = "0x4000298")] private float g_fChargeExplosionTime; // Token: 0x04000299 RID: 665 [FieldOffset(Offset = "0x210")] [Token(Token = "0x4000299")] private Vector3 g_v3MoveTarget; // Token: 0x0400029A RID: 666 [FieldOffset(Offset = "0x21C")] [Token(Token = "0x400029A")] private bool g_bChargeFarDamage; // Token: 0x0400029B RID: 667 [FieldOffset(Offset = "0x220")] [Token(Token = "0x400029B")] private int g_iScriptStep; // Token: 0x0400029C RID: 668 [FieldOffset(Offset = "0x224")] [Token(Token = "0x400029C")] private bool g_bCatTip; // Token: 0x0400029D RID: 669 [FieldOffset(Offset = "0x225")] [Token(Token = "0x400029D")] private bool g_bPushPlayer; // Token: 0x02000047 RID: 71 [Token(Token = "0x2000047")] private enum AIFighting { // Token: 0x0400029F RID: 671 [Token(Token = "0x400029F")] Null, // Token: 0x040002A0 RID: 672 [Token(Token = "0x40002A0")] Watch, // Token: 0x040002A1 RID: 673 [Token(Token = "0x40002A1")] Attack01, // Token: 0x040002A2 RID: 674 [Token(Token = "0x40002A2")] AttackSweep, // Token: 0x040002A3 RID: 675 [Token(Token = "0x40002A3")] Attack02, // Token: 0x040002A4 RID: 676 [Token(Token = "0x40002A4")] Charge, // Token: 0x040002A5 RID: 677 [Token(Token = "0x40002A5")] ChargeAttack, // Token: 0x040002A6 RID: 678 [Token(Token = "0x40002A6")] ChargeDamaged, // Token: 0x040002A7 RID: 679 [Token(Token = "0x40002A7")] AttackSplashDouble, // Token: 0x040002A8 RID: 680 [Token(Token = "0x40002A8")] AttackThrow, // Token: 0x040002A9 RID: 681 [Token(Token = "0x40002A9")] WalkForward, // Token: 0x040002AA RID: 682 [Token(Token = "0x40002AA")] ChargeFar, // Token: 0x040002AB RID: 683 [Token(Token = "0x40002AB")] ChargeAttackFar, // Token: 0x040002AC RID: 684 [Token(Token = "0x40002AC")] Idle, // Token: 0x040002AD RID: 685 [Token(Token = "0x40002AD")] StartBattle, // Token: 0x040002AE RID: 686 [Token(Token = "0x40002AE")] Death, // Token: 0x040002AF RID: 687 [Token(Token = "0x40002AF")] Destory, // Token: 0x040002B0 RID: 688 [Token(Token = "0x40002B0")] End } }