Files
2023-09-06 22:19:13 +02:00

570 lines
19 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x0200006A RID: 106
[Token(Token = "0x200006A")]
public class AI_GhostB : AI_NPC
{
// Token: 0x06000444 RID: 1092 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000444")]
[Address(RVA = "0x185E660", Offset = "0x185D660", VA = "0x18185E660", Slot = "4")]
public override void Start(GameObject This, NPCManage NPCM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000445 RID: 1093 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000445")]
[Address(RVA = "0x185EFF0", Offset = "0x185DFF0", VA = "0x18185EFF0", Slot = "5")]
public override void Update(float fDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000446 RID: 1094 RVA: 0x0000B350 File Offset: 0x00009550
[Token(Token = "0x6000446")]
[Address(RVA = "0x18577D0", Offset = "0x18567D0", VA = "0x1818577D0", Slot = "6")]
public override void LateUpdate()
{
this.g_ShakeHead.Update();
this.g_ShakeBody.Update();
}
// Token: 0x06000447 RID: 1095 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000447")]
[Address(RVA = "0x185E5A0", Offset = "0x185D5A0", VA = "0x18185E5A0", Slot = "9")]
public override void Sky()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000448 RID: 1096 RVA: 0x0000B37C File Offset: 0x0000957C
[Token(Token = "0x6000448")]
[Address(RVA = "0x185E370", Offset = "0x185D370", VA = "0x18185E370", Slot = "29")]
public override void ResurrectionStatus()
{
this.FSong02_01();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
int num2 = 0;
this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num2);
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x06000449 RID: 1097 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000449")]
[Address(RVA = "0x1856E00", Offset = "0x1855E00", VA = "0x181856E00", Slot = "8")]
public override void Idle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044A RID: 1098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044A")]
[Address(RVA = "0x185CD30", Offset = "0x185BD30", VA = "0x18185CD30", Slot = "11")]
public override void Patrol()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044B RID: 1099 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044B")]
[Address(RVA = "0x1854310", Offset = "0x1853310", VA = "0x181854310", Slot = "12")]
public override void Confirming()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044C RID: 1100 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044C")]
[Address(RVA = "0x185EF60", Offset = "0x185DF60", VA = "0x18185EF60", Slot = "13")]
public override void Track()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044D RID: 1101 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044D")]
[Address(RVA = "0x1854A70", Offset = "0x1853A70", VA = "0x181854A70", Slot = "14")]
public override void Escape()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044E RID: 1102 RVA: 0x0000B3B0 File Offset: 0x000095B0
[Token(Token = "0x600044E")]
[Address(RVA = "0x1854A20", Offset = "0x1853A20", VA = "0x181854A20", Slot = "15")]
public override void Dodge()
{
this.FSong02_01();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
int num2 = 0;
this.InitStatus(AI_NPC.AIStatus.Escape, (AI_GhostB.AIFighting)num2);
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x0600044F RID: 1103 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044F")]
[Address(RVA = "0x185CEB0", Offset = "0x185BEB0", VA = "0x18185CEB0", Slot = "18")]
public override void Prediction()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000450 RID: 1104 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000450")]
[Address(RVA = "0x185C8D0", Offset = "0x185B8D0", VA = "0x18185C8D0", Slot = "16")]
public override void LookFor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000451 RID: 1105 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000451")]
[Address(RVA = "0x1855CF0", Offset = "0x1854CF0", VA = "0x181855CF0", Slot = "19")]
public override void GoHome()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000452 RID: 1106 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000452")]
[Address(RVA = "0x1855FF0", Offset = "0x1854FF0", VA = "0x181855FF0", Slot = "20")]
public override void Hear()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000453 RID: 1107 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000453")]
[Address(RVA = "0x1855E70", Offset = "0x1854E70", VA = "0x181855E70", Slot = "21")]
public override void HearCheck()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000454 RID: 1108 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000454")]
[Address(RVA = "0x1854820", Offset = "0x1853820", VA = "0x181854820", Slot = "23")]
public override void Damaged()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000455 RID: 1109 RVA: 0x0000B3E4 File Offset: 0x000095E4
[Token(Token = "0x6000455")]
[Address(RVA = "0x18546C0", Offset = "0x18536C0", VA = "0x1818546C0", Slot = "24")]
public override void DamagedDown()
{
this.FSong02_01();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime > (float)num)
{
this.g_fWaitTime = g_fWaitTime;
return;
}
CharacterBaseData g_CharData = this.g_CharData;
int num2 = 0;
if (num < (int)g_CharData.g_fHP)
{
this.InitStatus(AI_NPC.AIStatus.GetUp, (AI_GhostB.AIFighting)num2);
return;
}
this.InitStatus((AI_NPC.AIStatus)((uint)18), (AI_GhostB.AIFighting)num2);
}
// Token: 0x06000456 RID: 1110 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000456")]
[Address(RVA = "0x1854740", Offset = "0x1853740", VA = "0x181854740", Slot = "25")]
public override void DamagedFly()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000457 RID: 1111 RVA: 0x0000B438 File Offset: 0x00009638
[Token(Token = "0x6000457")]
[Address(RVA = "0x1855C40", Offset = "0x1854C40", VA = "0x181855C40", Slot = "26")]
public override void GetUp()
{
this.FSong02_01();
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
Animator g_Anim = this.g_Anim;
int num2 = 0;
g_Anim.CrossFade("IdleOrMove", 0.1f, num2, (float)num);
int num3 = 0;
this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num3);
return;
}
this.g_fWaitTime = g_fWaitTime;
}
// Token: 0x06000458 RID: 1112 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000458")]
[Address(RVA = "0x1854880", Offset = "0x1853880", VA = "0x181854880", Slot = "27")]
public override void Death()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000459 RID: 1113 RVA: 0x0000B490 File Offset: 0x00009690
[Token(Token = "0x6000459")]
[Address(RVA = "0x18549A0", Offset = "0x18539A0", VA = "0x1818549A0", Slot = "28")]
public override void Destroy()
{
float g_fWaitTime = this.g_fWaitTime;
int num = 0;
if (g_fWaitTime <= (float)num)
{
this.g_DeathEffect.Stop(true);
GameObject g_This = this.g_This;
int num2 = 0;
g_This.SetActive(num2 != 0);
this.FSong02_01();
return;
}
this.g_fWaitTime = g_fWaitTime;
this.FSong02_01();
}
// Token: 0x0600045A RID: 1114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045A")]
[Address(RVA = "0x1856E60", Offset = "0x1855E60", VA = "0x181856E60")]
protected void InitStatus(AI_NPC.AIStatus Status, AI_GhostB.AIFighting FightStatus = AI_GhostB.AIFighting.Watch)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045B RID: 1115 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045B")]
[Address(RVA = "0x1855530", Offset = "0x1854530", VA = "0x181855530", Slot = "38")]
protected virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045C RID: 1116 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045C")]
[Address(RVA = "0x1854FB0", Offset = "0x1853FB0", VA = "0x181854FB0", Slot = "39")]
protected virtual void FWatch()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045D RID: 1117 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045D")]
[Address(RVA = "0x1854BC0", Offset = "0x1853BC0", VA = "0x181854BC0")]
private void FFind()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045E RID: 1118 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045E")]
[Address(RVA = "0x1854F10", Offset = "0x1853F10", VA = "0x181854F10")]
private void FSong01()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045F RID: 1119 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045F")]
[Address(RVA = "0x185CC10", Offset = "0x185BC10", VA = "0x18185CC10")]
private void Magic01()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000460 RID: 1120 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000460")]
[Address(RVA = "0x185C940", Offset = "0x185B940", VA = "0x18185C940")]
private void Magic01_02()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000461 RID: 1121 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000461")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "40")]
protected virtual void FSong02_01()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000462 RID: 1122 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000462")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "41")]
protected virtual void FSong02_02()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000463 RID: 1123 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000463")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "42")]
protected virtual void FMagic02()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000464 RID: 1124 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000464")]
[Address(RVA = "0x18559B0", Offset = "0x18549B0", VA = "0x1818559B0", Slot = "22")]
public override void Fighting()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000465 RID: 1125 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000465")]
[Address(RVA = "0x185D0C0", Offset = "0x185C0C0", VA = "0x18185D0C0")]
protected void ReNavigationPath(float fDistance)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000466 RID: 1126 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000466")]
[Address(RVA = "0x18561C0", Offset = "0x18551C0", VA = "0x1818561C0", Slot = "33")]
public override void Hit(AttackData Data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000467 RID: 1127 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000467")]
[Address(RVA = "0x185D3B0", Offset = "0x185C3B0", VA = "0x18185D3B0", 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: 0x06000468 RID: 1128 RVA: 0x0000B4E0 File Offset: 0x000096E0
[Token(Token = "0x6000468")]
[Address(RVA = "0x185E3C0", Offset = "0x185D3C0", VA = "0x18185E3C0", Slot = "30")]
public override void Resurrection()
{
base.Resurrection();
this.g_bDeath = false;
this.Create();
int num = 0;
this.InitStatus(AI_NPC.AIStatus.ResurrectionStatus, (AI_GhostB.AIFighting)num);
}
// Token: 0x06000469 RID: 1129 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000469")]
[Address(RVA = "0x1854430", Offset = "0x1853430", VA = "0x181854430", Slot = "31")]
public override void Create()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046A RID: 1130 RVA: 0x0000B50C File Offset: 0x0000970C
[Token(Token = "0x600046A")]
[Address(RVA = "0x185E2B0", Offset = "0x185D2B0", VA = "0x18185E2B0", Slot = "32")]
public override void Remove()
{
this.FSong02_01();
SkinnedMeshRenderer skinnedMeshRenderer = this.g_MeshRender01;
int num = 0;
skinnedMeshRenderer.enabled = num != 0;
CCController cccontroller = this.g_CCC;
int num2 = 0;
cccontroller.SetEnable(num2 != 0);
SphereCollider sphereCollider = this.g_CC02;
int num3 = 0;
sphereCollider.enabled = num3 != 0;
CapsuleCollider capsuleCollider = this.g_CCBody;
int num4 = 0;
capsuleCollider.enabled = num4 != 0;
NPCManage g_NPCM = this.g_NPCM;
int num5 = 0;
g_NPCM.SetLockPoint(num5 != 0);
this.g_DeathEffect.Stop(true);
GameObject g_This = this.g_This;
int num6 = 0;
g_This.SetActive(num6 != 0);
}
// Token: 0x0600046B RID: 1131 RVA: 0x0000B5A4 File Offset: 0x000097A4
[Token(Token = "0x600046B")]
[Address(RVA = "0x185E550", Offset = "0x185D550", VA = "0x18185E550", Slot = "35")]
public override void SetTimeScale(float fTimeScale)
{
base.SetTimeScale(fTimeScale);
Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale);
Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale);
}
// Token: 0x0600046C RID: 1132 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600046C")]
[Address(RVA = "0x185E410", Offset = "0x185D410", VA = "0x18185E410", Slot = "36")]
public override void SetAiStatus(AI_NPC.AIStatus Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046D RID: 1133 RVA: 0x0000B5D0 File Offset: 0x000097D0
[Token(Token = "0x600046D")]
[Address(RVA = "0x185E260", Offset = "0x185D260", VA = "0x18185E260")]
public AI_GhostB()
{
float z = Vector3.zero.z;
this.g_v3SeePlayerDirection.z = z;
base..ctor();
}
// Token: 0x0400055F RID: 1375
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400055F")]
protected GhostBEffectPlay g_Effect;
// Token: 0x04000560 RID: 1376
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4000560")]
protected float g_fAttackRadius = 30f;
// Token: 0x04000561 RID: 1377
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x4000561")]
private float g_fAniMoveSpeed;
// Token: 0x04000562 RID: 1378
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x4000562")]
private float g_fAniMoveAngle;
// Token: 0x04000563 RID: 1379
[FieldOffset(Offset = "0x194")]
[Token(Token = "0x4000563")]
private Vector3 g_v3PrePosition;
// Token: 0x04000564 RID: 1380
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4000564")]
protected bool g_bDamagedDownDirection = true;
// Token: 0x04000565 RID: 1381
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4000565")]
protected Material g_Mat;
// Token: 0x04000566 RID: 1382
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4000566")]
private Color g_EyeColor;
// Token: 0x04000567 RID: 1383
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4000567")]
private Color g_BodyColor;
// Token: 0x04000568 RID: 1384
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4000568")]
private Color g_DefaultColor;
// Token: 0x04000569 RID: 1385
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4000569")]
private SkinnedMeshRenderer g_MeshRender01;
// Token: 0x0400056A RID: 1386
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400056A")]
private CCController g_CCC;
// Token: 0x0400056B RID: 1387
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400056B")]
private SphereCollider g_CC02;
// Token: 0x0400056C RID: 1388
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400056C")]
private CapsuleCollider g_CCBody;
// Token: 0x0400056D RID: 1389
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400056D")]
private ParticleSystem g_BodyEffect;
// Token: 0x0400056E RID: 1390
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400056E")]
private ParticleSystem g_DeathEffect;
// Token: 0x0400056F RID: 1391
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400056F")]
protected Shake g_ShakeHead;
// Token: 0x04000570 RID: 1392
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x4000570")]
protected Shake g_ShakeBody;
// Token: 0x04000571 RID: 1393
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x4000571")]
protected AI_GhostB.AIFighting g_Fighting;
// Token: 0x04000572 RID: 1394
[FieldOffset(Offset = "0x224")]
[Token(Token = "0x4000572")]
protected float g_fFindRange;
// Token: 0x04000573 RID: 1395
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x4000573")]
protected Vector3 g_v3SeePlayerDirection;
// Token: 0x04000574 RID: 1396
[FieldOffset(Offset = "0x234")]
[Token(Token = "0x4000574")]
protected float g_fSeePlayerDistance;
// Token: 0x0200006B RID: 107
[Token(Token = "0x200006B")]
protected enum AIFighting
{
// Token: 0x04000576 RID: 1398
[Token(Token = "0x4000576")]
Watch,
// Token: 0x04000577 RID: 1399
[Token(Token = "0x4000577")]
Find,
// Token: 0x04000578 RID: 1400
[Token(Token = "0x4000578")]
Song01,
// Token: 0x04000579 RID: 1401
[Token(Token = "0x4000579")]
Magic01,
// Token: 0x0400057A RID: 1402
[Token(Token = "0x400057A")]
Magic01_02,
// Token: 0x0400057B RID: 1403
[Token(Token = "0x400057B")]
Song02_01,
// Token: 0x0400057C RID: 1404
[Token(Token = "0x400057C")]
Song02_02,
// Token: 0x0400057D RID: 1405
[Token(Token = "0x400057D")]
Magic02
}
}