using System; using System.Xml; 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 = "0x15B44F0", Offset = "0x15B34F0", VA = "0x1815B44F0", 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 = "0x15B4BD0", Offset = "0x15B3BD0", VA = "0x1815B4BD0", 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: 0x0000774C File Offset: 0x0000594C [Token(Token = "0x6000212")] [Address(RVA = "0x15B3EE0", Offset = "0x15B2EE0", VA = "0x1815B3EE0", 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 = "0x15B1430", Offset = "0x15B0430", VA = "0x1815B1430", 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 = "0x15B2730", Offset = "0x15B1730", VA = "0x1815B2730", Slot = "38")] protected virtual 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 = "0x15B1300", Offset = "0x15B0300", VA = "0x1815B1300")] private void FIdle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000216 RID: 534 RVA: 0x000077C0 File Offset: 0x000059C0 [Token(Token = "0x6000216")] [Address(RVA = "0x15B4430", Offset = "0x15B3430", VA = "0x1815B4430")] private void StartBattle() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { this.InitFightStatus((AI_BossLevel03_Big.AIFighting)((uint)10)); 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 = "0x15B5180", Offset = "0x15B4180", VA = "0x1815B5180")] 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 = "0x15B4FF0", Offset = "0x15B3FF0", VA = "0x1815B4FF0")] 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 = "0x15B0240", Offset = "0x15AF240", VA = "0x1815B0240")] 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 = "0x15B0A10", Offset = "0x15AFA10", VA = "0x1815B0A10")] 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 = "0x15B0610", Offset = "0x15AF610", VA = "0x1815B0610")] 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 = "0x15B0990", Offset = "0x15AF990", VA = "0x1815B0990")] 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 = "0x15B0990", Offset = "0x15AF990", VA = "0x1815B0990")] 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 = "0x15B1010", Offset = "0x15B0010", VA = "0x1815B1010")] 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 = "0x15B0D00", Offset = "0x15AFD00", VA = "0x1815B0D00")] 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 = "0x15B0E50", Offset = "0x15AFE50", VA = "0x1815B0E50")] 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 = "0x15B0BF0", Offset = "0x15AFBF0", VA = "0x1815B0BF0")] private void ChargeAttackFar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000222 RID: 546 RVA: 0x00007830 File Offset: 0x00005A30 [Token(Token = "0x6000222")] [Address(RVA = "0x15B0E10", Offset = "0x15AFE10", VA = "0x1815B0E10")] private void ChargeDamaged() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool v1CompatibilityMode = ((IDtdParserAdapterV1)this).V1CompatibilityMode; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000223 RID: 547 RVA: 0x0000785C File Offset: 0x00005A5C [Token(Token = "0x6000223")] [Address(RVA = "0x15B01C0", Offset = "0x15AF1C0", VA = "0x1815B01C0")] private void ADeath() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool v1CompatibilityMode = ((IDtdParserAdapterV1)this).V1CompatibilityMode; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000224 RID: 548 RVA: 0x00007888 File Offset: 0x00005A88 [Token(Token = "0x6000224")] [Address(RVA = "0x15B0200", Offset = "0x15AF200", VA = "0x1815B0200")] private void ADestory() { float g_fWaitTime = this.g_fWaitTime; int num = 0; if (g_fWaitTime <= (float)num) { bool v1CompatibilityMode = ((IDtdParserAdapterV1)this).V1CompatibilityMode; return; } this.g_fWaitTime = g_fWaitTime; } // Token: 0x06000225 RID: 549 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000225")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", 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 = "0x15B1E80", Offset = "0x15B0E80", VA = "0x1815B1E80", 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: 0x000078B4 File Offset: 0x00005AB4 [Token(Token = "0x6000227")] [Address(RVA = "0x15B43D0", Offset = "0x15B33D0", VA = "0x1815B43D0", 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: 0x000078E8 File Offset: 0x00005AE8 [Token(Token = "0x6000228")] [Address(RVA = "0x157FC50", Offset = "0x157EC50", VA = "0x18157FC50", 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: 0x00007914 File Offset: 0x00005B14 [Token(Token = "0x6000229")] [Address(RVA = "0x15B1230", Offset = "0x15B0230", VA = "0x1815B1230", 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; bool v1CompatibilityMode = ((IDtdParserAdapterV1)this).V1CompatibilityMode; } // Token: 0x0600022A RID: 554 RVA: 0x0000796C File Offset: 0x00005B6C [Token(Token = "0x600022A")] [Address(RVA = "0x157FC80", Offset = "0x157EC80", VA = "0x18157FC80", 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 = "0x15B3FA0", Offset = "0x15B2FA0", VA = "0x1815B3FA0", 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: 0x00007994 File Offset: 0x00005B94 [Token(Token = "0x600022C")] [Address(RVA = "0x15B42E0", Offset = "0x15B32E0", VA = "0x1815B42E0", 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: 0x000079F0 File Offset: 0x00005BF0 [Token(Token = "0x600022D")] [Address(RVA = "0x15B52E0", Offset = "0x15B42E0", VA = "0x1815B52E0")] public AI_BossLevel03_Big() { } // Token: 0x04000280 RID: 640 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4000280")] protected BossLevel03BigEffectPlay g_Effect; // Token: 0x04000281 RID: 641 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4000281")] protected VoiceBoss03Big g_Voice; // Token: 0x04000282 RID: 642 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4000282")] protected Animator g_FaceAnim; // Token: 0x04000283 RID: 643 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4000283")] private float g_fAniMoveSpeed; // Token: 0x04000284 RID: 644 [FieldOffset(Offset = "0x19C")] [Token(Token = "0x4000284")] private float g_fAniMoveAngle; // Token: 0x04000285 RID: 645 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000285")] private Vector3 g_v3PreForward; // Token: 0x04000286 RID: 646 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4000286")] private Shake g_ShakeHead; // Token: 0x04000287 RID: 647 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4000287")] private Shake g_ShakeLUA; // Token: 0x04000288 RID: 648 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4000288")] private Shake g_ShakeRUA; // Token: 0x04000289 RID: 649 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4000289")] private Shake g_ShakeLHand; // Token: 0x0400028A RID: 650 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x400028A")] private Shake g_ShakeRHand; // Token: 0x0400028B RID: 651 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400028B")] private Shake g_ShakeLThigh; // Token: 0x0400028C RID: 652 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400028C")] private Shake g_ShakeRThigh; // Token: 0x0400028D RID: 653 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400028D")] private Shake g_ShakeBody; // Token: 0x0400028E RID: 654 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400028E")] protected AI_BossLevel03_Big.AIFighting g_Fighting = (AI_BossLevel03_Big.AIFighting)((ulong)1L); // Token: 0x0400028F RID: 655 [FieldOffset(Offset = "0x1F4")] [Token(Token = "0x400028F")] protected AI_BossLevel03_Big.AIFighting g_FightNext; // Token: 0x04000290 RID: 656 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x4000290")] protected float g_fFightTime; // Token: 0x04000291 RID: 657 [FieldOffset(Offset = "0x1FC")] [Token(Token = "0x4000291")] protected float g_fAttackCombo; // Token: 0x04000292 RID: 658 [FieldOffset(Offset = "0x200")] [Token(Token = "0x4000292")] protected float g_fAttackCombo02; // Token: 0x04000293 RID: 659 [FieldOffset(Offset = "0x204")] [Token(Token = "0x4000293")] protected float g_fAttackRotate; // Token: 0x04000294 RID: 660 [FieldOffset(Offset = "0x208")] [Token(Token = "0x4000294")] protected float g_fAniChage; // Token: 0x04000295 RID: 661 [FieldOffset(Offset = "0x20C")] [Token(Token = "0x4000295")] protected Vector3 g_v3ChargeAttackDirection; // Token: 0x04000296 RID: 662 [Token(Token = "0x4000296")] protected const float g_fChargeValMax = 3f; // Token: 0x04000297 RID: 663 [FieldOffset(Offset = "0x218")] [Token(Token = "0x4000297")] protected float g_fChargeVal; // Token: 0x04000298 RID: 664 [FieldOffset(Offset = "0x21C")] [Token(Token = "0x4000298")] protected float g_fChargeExplosionTime; // Token: 0x04000299 RID: 665 [FieldOffset(Offset = "0x220")] [Token(Token = "0x4000299")] protected Vector3 g_v3MoveTarget; // Token: 0x0400029A RID: 666 [FieldOffset(Offset = "0x22C")] [Token(Token = "0x400029A")] protected bool g_bChargeFarDamage; // Token: 0x0400029B RID: 667 [FieldOffset(Offset = "0x230")] [Token(Token = "0x400029B")] protected int g_iScriptStep; // Token: 0x0400029C RID: 668 [FieldOffset(Offset = "0x234")] [Token(Token = "0x400029C")] protected bool g_bCatTip; // Token: 0x0400029D RID: 669 [FieldOffset(Offset = "0x235")] [Token(Token = "0x400029D")] private bool g_bPushPlayer; // Token: 0x02000047 RID: 71 [Token(Token = "0x2000047")] protected 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 } }