218 lines
6.7 KiB
C#
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;
|
|
}
|