448 lines
14 KiB
C#
448 lines
14 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DigitalOpus.MB.Core;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200007C RID: 124
|
|
[Token(Token = "0x200007C")]
|
|
public class AI_GhostD : AI_NPC
|
|
{
|
|
// Token: 0x06000516 RID: 1302 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000516")]
|
|
[Address(RVA = "0x1774BB0", Offset = "0x17733B0", VA = "0x181774BB0", Slot = "4")]
|
|
public override void Start(GameObject This, NPCManage NPCM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000517 RID: 1303 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000517")]
|
|
[Address(RVA = "0x1775030", Offset = "0x1773830", VA = "0x181775030", Slot = "5")]
|
|
public override void Update(float fDeltaTime)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000518 RID: 1304 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000518")]
|
|
[Address(RVA = "0x1772CC0", Offset = "0x17714C0", VA = "0x181772CC0", Slot = "38")]
|
|
protected virtual void Move()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000519 RID: 1305 RVA: 0x0000CC8C File Offset: 0x0000AE8C
|
|
[Token(Token = "0x6000519")]
|
|
[Address(RVA = "0x1772990", Offset = "0x1771190", VA = "0x181772990", Slot = "6")]
|
|
public override void LateUpdate()
|
|
{
|
|
this.g_ShakeBody.Update();
|
|
}
|
|
|
|
// Token: 0x0600051A RID: 1306 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600051A")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
|
|
public void EndStatus(AI_NPC.AIStatus Status)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600051B RID: 1307 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600051B")]
|
|
[Address(RVA = "0x1772280", Offset = "0x1770A80", VA = "0x181772280", Slot = "39")]
|
|
public virtual void InitStatus(AI_NPC.AIStatus Status)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600051C RID: 1308 RVA: 0x0000CCAC File Offset: 0x0000AEAC
|
|
[Token(Token = "0x600051C")]
|
|
[Address(RVA = "0x1771030", Offset = "0x176F830", VA = "0x181771030", Slot = "29")]
|
|
public override void ResurrectionStatus()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x0600051D RID: 1309 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600051D")]
|
|
[Address(RVA = "0x1771E90", Offset = "0x1770690", VA = "0x181771E90", Slot = "8")]
|
|
public override void Idle()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600051E RID: 1310 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600051E")]
|
|
[Address(RVA = "0x17733F0", Offset = "0x1771BF0", VA = "0x1817733F0", Slot = "11")]
|
|
public override void Patrol()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600051F RID: 1311 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600051F")]
|
|
[Address(RVA = "0x1770CB0", Offset = "0x176F4B0", VA = "0x181770CB0", Slot = "12")]
|
|
public override void Confirming()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000520 RID: 1312 RVA: 0x0000CCD8 File Offset: 0x0000AED8
|
|
[Token(Token = "0x6000520")]
|
|
[Address(RVA = "0x70B290", Offset = "0x709A90", VA = "0x18070B290", Slot = "16")]
|
|
public override void LookFor()
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
}
|
|
|
|
// Token: 0x06000521 RID: 1313 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000521")]
|
|
[Address(RVA = "0x17717D0", Offset = "0x176FFD0", VA = "0x1817717D0", Slot = "20")]
|
|
public override void Hear()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000522 RID: 1314 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000522")]
|
|
[Address(RVA = "0x1771690", Offset = "0x176FE90", VA = "0x181771690", Slot = "21")]
|
|
public override void HearCheck()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000523 RID: 1315 RVA: 0x0000CCEC File Offset: 0x0000AEEC
|
|
[Token(Token = "0x6000523")]
|
|
[Address(RVA = "0x1771030", Offset = "0x176F830", VA = "0x181771030", Slot = "23")]
|
|
public override void Damaged()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x06000524 RID: 1316 RVA: 0x0000CD18 File Offset: 0x0000AF18
|
|
[Token(Token = "0x6000524")]
|
|
[Address(RVA = "0x1771070", Offset = "0x176F870", VA = "0x181771070", Slot = "27")]
|
|
public override void Death()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x06000525 RID: 1317 RVA: 0x0000CD44 File Offset: 0x0000AF44
|
|
[Token(Token = "0x6000525")]
|
|
[Address(RVA = "0x17710B0", Offset = "0x176F8B0", VA = "0x1817710B0", Slot = "28")]
|
|
public override void Destroy()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
GameObject g_This = this.g_This;
|
|
int num2 = 0;
|
|
g_This.SetActive(num2 != 0);
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x06000526 RID: 1318 RVA: 0x0000CD7C File Offset: 0x0000AF7C
|
|
[Token(Token = "0x6000526")]
|
|
[Address(RVA = "0x1771650", Offset = "0x176FE50", VA = "0x181771650", Slot = "22")]
|
|
public override void Fighting()
|
|
{
|
|
AI_GhostD.AIFighting aifighting = this.g_Fightting;
|
|
if (aifighting == AI_GhostD.AIFighting.WatchFirst || aifighting == AI_GhostD.AIFighting.WatchFirst)
|
|
{
|
|
this.FightWatch();
|
|
return;
|
|
}
|
|
if (aifighting == AI_GhostD.AIFighting.WatchFirst)
|
|
{
|
|
this.FightCharge();
|
|
return;
|
|
}
|
|
if (aifighting == AI_GhostD.AIFighting.Watch)
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000527 RID: 1319 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000527")]
|
|
[Address(RVA = "0x1771EE0", Offset = "0x17706E0", VA = "0x181771EE0", Slot = "40")]
|
|
protected virtual void InitFightingType(AI_GhostD.AIFighting Type)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000528 RID: 1320 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000528")]
|
|
[Address(RVA = "0x1771380", Offset = "0x176FB80", VA = "0x181771380")]
|
|
private void FightWatch()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000529 RID: 1321 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000529")]
|
|
[Address(RVA = "0x1771100", Offset = "0x176F900", VA = "0x181771100")]
|
|
private void FightCharge()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600052A RID: 1322 RVA: 0x0000CDB8 File Offset: 0x0000AFB8
|
|
[Token(Token = "0x600052A")]
|
|
[Address(RVA = "0x1771340", Offset = "0x176FB40", VA = "0x181771340", Slot = "41")]
|
|
protected virtual void FightShot()
|
|
{
|
|
float g_fWaitTime = this.g_fWaitTime;
|
|
int num = 0;
|
|
if (g_fWaitTime <= (float)num)
|
|
{
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
return;
|
|
}
|
|
this.g_fWaitTime = g_fWaitTime;
|
|
}
|
|
|
|
// Token: 0x0600052B RID: 1323 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600052B")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
|
|
private void FightPlayerDead()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600052C RID: 1324 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600052C")]
|
|
[Address(RVA = "0x1771850", Offset = "0x1770050", VA = "0x181771850", Slot = "33")]
|
|
public override void Hit(AttackData Data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600052D RID: 1325 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600052D")]
|
|
[Address(RVA = "0x1773520", Offset = "0x1771D20", VA = "0x181773520", Slot = "34")]
|
|
public override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600052E RID: 1326 RVA: 0x0000CDE4 File Offset: 0x0000AFE4
|
|
[Token(Token = "0x600052E")]
|
|
[Address(RVA = "0x1774A70", Offset = "0x1773270", VA = "0x181774A70", Slot = "30")]
|
|
public override void Resurrection()
|
|
{
|
|
this.g_bDeath = false;
|
|
this.Create();
|
|
Vector3 pivotLocation = ((MB_IMeshBakerSettings)this).pivotLocation;
|
|
}
|
|
|
|
// Token: 0x0600052F RID: 1327 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600052F")]
|
|
[Address(RVA = "0x1770E80", Offset = "0x176F680", VA = "0x181770E80", Slot = "31")]
|
|
public override void Create()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000530 RID: 1328 RVA: 0x0000CE08 File Offset: 0x0000B008
|
|
[Token(Token = "0x6000530")]
|
|
[Address(RVA = "0x17749F0", Offset = "0x17731F0", VA = "0x1817749F0", Slot = "32")]
|
|
public override void Remove()
|
|
{
|
|
SkinnedMeshRenderer skinnedMeshRenderer = this.g_MeshRender01;
|
|
int num = 0;
|
|
skinnedMeshRenderer.enabled = num != 0;
|
|
CCController cccontroller = this.g_CCC;
|
|
int num2 = 0;
|
|
cccontroller.SetEnable(num2 != 0);
|
|
NPCManage g_NPCM = this.g_NPCM;
|
|
int num3 = 0;
|
|
g_NPCM.SetLockPoint(num3 != 0);
|
|
this.g_Effect.RemoveEnemy();
|
|
GameObject g_This = this.g_This;
|
|
int num4 = 0;
|
|
g_This.SetActive(num4 != 0);
|
|
}
|
|
|
|
// Token: 0x06000531 RID: 1329 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000531")]
|
|
[Address(RVA = "0x1774AB0", Offset = "0x17732B0", VA = "0x181774AB0", Slot = "36")]
|
|
public override void SetAiStatus(AI_NPC.AIStatus Status)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000532 RID: 1330 RVA: 0x0000CE70 File Offset: 0x0000B070
|
|
[Token(Token = "0x6000532")]
|
|
[Address(RVA = "0x1774B60", Offset = "0x1773360", VA = "0x181774B60", Slot = "35")]
|
|
public override void SetTimeScale(float fTimeScale)
|
|
{
|
|
this.g_Anim.speed = fTimeScale;
|
|
this.g_Effect.SetTimeScale(fTimeScale);
|
|
}
|
|
|
|
// Token: 0x06000533 RID: 1331 RVA: 0x0000CE9C File Offset: 0x0000B09C
|
|
[Token(Token = "0x6000533")]
|
|
[Address(RVA = "0x1772C90", Offset = "0x1771490", VA = "0x181772C90")]
|
|
public AI_GhostD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040005E6 RID: 1510
|
|
[FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x40005E6")]
|
|
protected GhostDEffectPlay g_Effect;
|
|
|
|
// Token: 0x040005E7 RID: 1511
|
|
[FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x40005E7")]
|
|
protected Shake g_ShakeBody;
|
|
|
|
// Token: 0x040005E8 RID: 1512
|
|
[FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x40005E8")]
|
|
private float g_fAttackRadius = 5f;
|
|
|
|
// Token: 0x040005E9 RID: 1513
|
|
[Token(Token = "0x40005E9")]
|
|
private const float g_fMoveRadius = 5f;
|
|
|
|
// Token: 0x040005EA RID: 1514
|
|
[FieldOffset(Offset = "0x184")]
|
|
[Token(Token = "0x40005EA")]
|
|
protected float g_fPiX;
|
|
|
|
// Token: 0x040005EB RID: 1515
|
|
[FieldOffset(Offset = "0x188")]
|
|
[Token(Token = "0x40005EB")]
|
|
protected float g_fPiY;
|
|
|
|
// Token: 0x040005EC RID: 1516
|
|
[FieldOffset(Offset = "0x18C")]
|
|
[Token(Token = "0x40005EC")]
|
|
protected float g_fPiZ;
|
|
|
|
// Token: 0x040005ED RID: 1517
|
|
[FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x40005ED")]
|
|
protected float g_fSpeedX;
|
|
|
|
// Token: 0x040005EE RID: 1518
|
|
[FieldOffset(Offset = "0x194")]
|
|
[Token(Token = "0x40005EE")]
|
|
protected float g_fSpeedY;
|
|
|
|
// Token: 0x040005EF RID: 1519
|
|
[FieldOffset(Offset = "0x198")]
|
|
[Token(Token = "0x40005EF")]
|
|
protected float g_fSpeedZ;
|
|
|
|
// Token: 0x040005F0 RID: 1520
|
|
[Token(Token = "0x40005F0")]
|
|
private const float g_fPI2 = 6.2831855f;
|
|
|
|
// Token: 0x040005F1 RID: 1521
|
|
[Token(Token = "0x40005F1")]
|
|
private const float g_fSpeedMin = 1f;
|
|
|
|
// Token: 0x040005F2 RID: 1522
|
|
[Token(Token = "0x40005F2")]
|
|
private const float g_fSpeedMax = 2f;
|
|
|
|
// Token: 0x040005F3 RID: 1523
|
|
[FieldOffset(Offset = "0x19C")]
|
|
[Token(Token = "0x40005F3")]
|
|
protected Vector3 g_v3CenterPos;
|
|
|
|
// Token: 0x040005F4 RID: 1524
|
|
[FieldOffset(Offset = "0x1A8")]
|
|
[Token(Token = "0x40005F4")]
|
|
protected Vector3 g_v3Move;
|
|
|
|
// Token: 0x040005F5 RID: 1525
|
|
[FieldOffset(Offset = "0x1B4")]
|
|
[Token(Token = "0x40005F5")]
|
|
protected float g_fMoveVal = 1f;
|
|
|
|
// Token: 0x040005F6 RID: 1526
|
|
[FieldOffset(Offset = "0x1B8")]
|
|
[Token(Token = "0x40005F6")]
|
|
protected float g_fPauseMoveTime;
|
|
|
|
// Token: 0x040005F7 RID: 1527
|
|
[FieldOffset(Offset = "0x1BC")]
|
|
[Token(Token = "0x40005F7")]
|
|
protected float g_fSEMoveVolume;
|
|
|
|
// Token: 0x040005F8 RID: 1528
|
|
[FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x40005F8")]
|
|
private SkinnedMeshRenderer g_MeshRender01;
|
|
|
|
// Token: 0x040005F9 RID: 1529
|
|
[FieldOffset(Offset = "0x1C8")]
|
|
[Token(Token = "0x40005F9")]
|
|
private CCController g_CCC;
|
|
|
|
// Token: 0x040005FA RID: 1530
|
|
[FieldOffset(Offset = "0x1D0")]
|
|
[Token(Token = "0x40005FA")]
|
|
protected float g_fTrackTime;
|
|
|
|
// Token: 0x040005FB RID: 1531
|
|
[FieldOffset(Offset = "0x1D4")]
|
|
[Token(Token = "0x40005FB")]
|
|
protected AI_GhostD.AIFighting g_Fightting = (AI_GhostD.AIFighting)((ulong)1L);
|
|
|
|
// Token: 0x040005FC RID: 1532
|
|
[FieldOffset(Offset = "0x1D8")]
|
|
[Token(Token = "0x40005FC")]
|
|
protected float g_fAttackTips;
|
|
|
|
// Token: 0x0200007D RID: 125
|
|
[Token(Token = "0x200007D")]
|
|
protected enum AIFighting
|
|
{
|
|
// Token: 0x040005FE RID: 1534
|
|
[Token(Token = "0x40005FE")]
|
|
WatchFirst,
|
|
// Token: 0x040005FF RID: 1535
|
|
[Token(Token = "0x40005FF")]
|
|
Watch,
|
|
// Token: 0x04000600 RID: 1536
|
|
[Token(Token = "0x4000600")]
|
|
Change,
|
|
// Token: 0x04000601 RID: 1537
|
|
[Token(Token = "0x4000601")]
|
|
Shot,
|
|
// Token: 0x04000602 RID: 1538
|
|
[Token(Token = "0x4000602")]
|
|
PlayerDead
|
|
}
|
|
}
|