Files
NobetaSource/Cpp2IL/Assembly-CSharp/AI_BossLevel03_Big.cs
2023-09-06 22:19:13 +02:00

538 lines
16 KiB
C#

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
}
}