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

218 lines
6.7 KiB
C#

using System;
using Cpp2IlInjected;
using DigitalOpus.MB.Core;
using UnityEngine;
// Token: 0x020000AB RID: 171
[Token(Token = "0x20000AB")]
public class AI_BossRush_SealGhost02 : AI_SealGhost02
{
// Token: 0x06000724 RID: 1828 RVA: 0x000102DC File Offset: 0x0000E4DC
[Token(Token = "0x6000724")]
[Address(RVA = "0x19FD110", Offset = "0x19FC110", VA = "0x1819FD110", Slot = "5")]
public override void Update(float fDeltaTime)
{
if (this.g_bTimer)
{
if (Game.GetPlayerManager().GetIsDead())
{
this.g_bTimer = false;
Game.GameSave.bossRush.IncreaseBossRushSealGhostDeadCount();
Game.AppearBossRushUI();
throw new NullReferenceException();
}
float systemDeltaTime = Game.GetSystemDeltaTime();
int num = 0;
if (systemDeltaTime > (float)num)
{
BossRushData bossRush = Game.GameSave.bossRush;
float gameDeltaTime = Game.GetGameDeltaTime();
bossRush.IncreaseBossRushSealGhostTime(gameDeltaTime);
}
}
base.Update(fDeltaTime);
}
// Token: 0x06000725 RID: 1829 RVA: 0x00010360 File Offset: 0x0000E560
[Token(Token = "0x6000725")]
[Address(RVA = "0x19FD0E0", Offset = "0x19FC0E0", VA = "0x1819FD0E0", Slot = "4")]
public override void Start(GameObject This, NPCManage NPCM)
{
base.Start(This, NPCM);
this.g_bHideStart = false;
this.g_fMoveTime = 0f;
}
// Token: 0x06000726 RID: 1830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000726")]
[Address(RVA = "0x19FB4B0", Offset = "0x19FA4B0", VA = "0x1819FB4B0", Slot = "22")]
public override void Fighting()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000727 RID: 1831 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000727")]
[Address(RVA = "0x19FB790", Offset = "0x19FA790", VA = "0x1819FB790", Slot = "38")]
protected override void InitFightStatus(AI_SealGhost02.AIFighting Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000728 RID: 1832 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000728")]
[Address(RVA = "0x19FB120", Offset = "0x19FA120", VA = "0x1819FB120", Slot = "40")]
protected override void FWatch()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000729 RID: 1833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000729")]
[Address(RVA = "0x19FAC60", Offset = "0x19F9C60", VA = "0x1819FAC60", Slot = "41")]
protected override void FMoveStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600072A RID: 1834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600072A")]
[Address(RVA = "0x19FAD90", Offset = "0x19F9D90", VA = "0x1819FAD90", Slot = "42")]
protected override void FMove()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600072B RID: 1835 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600072B")]
[Address(RVA = "0x19FA570", Offset = "0x19F9570", VA = "0x1819FA570", Slot = "43")]
protected override void FMoveEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600072C RID: 1836 RVA: 0x00010388 File Offset: 0x0000E588
[Token(Token = "0x600072C")]
[Address(RVA = "0x19FA350", Offset = "0x19F9350", VA = "0x1819FA350")]
private void BR_WaitStatus(AI_SealGhost02.AIFighting status)
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
bool doTan = ((MB_IMeshBakerSettings)this).doTan;
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x0600072D RID: 1837 RVA: 0x000103B4 File Offset: 0x0000E5B4
[Token(Token = "0x600072D")]
[Address(RVA = "0x19FA2A0", Offset = "0x19F92A0", VA = "0x1819FA2A0")]
private void BR_Attack02_01()
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
}
this.g_fWaitTime = g_fWaitTime;
float num2 = this.g_fBR_ComboTime;
if (num2 > (float)num)
{
this.g_fBR_ComboTime = num2;
if (this.g_fPlayerDistance > 10.5f)
{
bool doTan = ((MB_IMeshBakerSettings)this).doTan;
return;
}
}
}
// Token: 0x0600072E RID: 1838 RVA: 0x000103FC File Offset: 0x0000E5FC
[Token(Token = "0x600072E")]
[Address(RVA = "0x19FA310", Offset = "0x19F9310", VA = "0x1819FA310")]
private void BR_Hiding()
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
bool doTan = ((MB_IMeshBakerSettings)this).doTan;
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x0600072F RID: 1839 RVA: 0x00010428 File Offset: 0x0000E628
[Token(Token = "0x600072F")]
[Address(RVA = "0x15B0E10", Offset = "0x15AFE10", VA = "0x1815B0E10")]
private void BR_Appear()
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
bool doTan = ((MB_IMeshBakerSettings)this).doTan;
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x06000730 RID: 1840 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000730")]
[Address(RVA = "0x19FA390", Offset = "0x19F9390", VA = "0x1819FA390", Slot = "31")]
public override void Create()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000731 RID: 1841 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000731")]
[Address(RVA = "0x19FCEF0", Offset = "0x19FBEF0", VA = "0x1819FCEF0", Slot = "36")]
public override void SetAiStatus(AI_NPC.AIStatus Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000732 RID: 1842 RVA: 0x00010454 File Offset: 0x0000E654
[Token(Token = "0x6000732")]
[Address(RVA = "0x19FD280", Offset = "0x19FC280", VA = "0x1819FD280")]
public AI_BossRush_SealGhost02()
{
}
// Token: 0x0400082C RID: 2092
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400082C")]
private float g_fBR_ComboTime;
// Token: 0x0400082D RID: 2093
[FieldOffset(Offset = "0x214")]
[Token(Token = "0x400082D")]
private bool g_bHideStart;
// Token: 0x0400082E RID: 2094
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400082E")]
private float g_fMoveTime;
// Token: 0x0400082F RID: 2095
[Token(Token = "0x400082F")]
private const float g_fHideTime = 7.2f;
// Token: 0x04000830 RID: 2096
[Token(Token = "0x4000830")]
private const float g_fHideDistance = 45f;
// Token: 0x04000831 RID: 2097
[FieldOffset(Offset = "0x21C")]
[Token(Token = "0x4000831")]
private Vector3 g_v3AppearDirection;
// Token: 0x04000832 RID: 2098
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x4000832")]
private bool g_bTimer;
}