Files
NobetaSource/Cpp2IL/Assembly-CSharp/AI_GhostB.cs
2023-09-06 22:09:22 +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: 0x06000441 RID: 1089 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000441")]
[Address(RVA = "0x1888640", Offset = "0x1886E40", VA = "0x181888640", Slot = "4")]
public override void Start(GameObject This, NPCManage NPCM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000442 RID: 1090 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000442")]
[Address(RVA = "0x1888FD0", Offset = "0x18877D0", VA = "0x181888FD0", Slot = "5")]
public override void Update(float fDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000443 RID: 1091 RVA: 0x0000BBF4 File Offset: 0x00009DF4
[Token(Token = "0x6000443")]
[Address(RVA = "0x18825C0", Offset = "0x1880DC0", VA = "0x1818825C0", Slot = "6")]
public override void LateUpdate()
{
this.g_ShakeHead.Update();
this.g_ShakeBody.Update();
}
// Token: 0x06000444 RID: 1092 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000444")]
[Address(RVA = "0x1888580", Offset = "0x1886D80", VA = "0x181888580", Slot = "9")]
public override void Sky()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000445 RID: 1093 RVA: 0x0000BC20 File Offset: 0x00009E20
[Token(Token = "0x6000445")]
[Address(RVA = "0x1888350", Offset = "0x1886B50", VA = "0x181888350", 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: 0x06000446 RID: 1094 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000446")]
[Address(RVA = "0x1881C00", Offset = "0x1880400", VA = "0x181881C00", Slot = "8")]
public override void Idle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000447 RID: 1095 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000447")]
[Address(RVA = "0x1887A80", Offset = "0x1886280", VA = "0x181887A80", Slot = "11")]
public override void Patrol()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000448 RID: 1096 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000448")]
[Address(RVA = "0x187F180", Offset = "0x187D980", VA = "0x18187F180", Slot = "12")]
public override void Confirming()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000449 RID: 1097 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000449")]
[Address(RVA = "0x1888F40", Offset = "0x1887740", VA = "0x181888F40", Slot = "13")]
public override void Track()
{
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 = "0x187F8E0", Offset = "0x187E0E0", VA = "0x18187F8E0", Slot = "14")]
public override void Escape()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044B RID: 1099 RVA: 0x0000BC54 File Offset: 0x00009E54
[Token(Token = "0x600044B")]
[Address(RVA = "0x187F890", Offset = "0x187E090", VA = "0x18187F890", 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: 0x0600044C RID: 1100 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044C")]
[Address(RVA = "0x1887C00", Offset = "0x1886400", VA = "0x181887C00", Slot = "18")]
public override void Prediction()
{
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 = "0x1887620", Offset = "0x1885E20", VA = "0x181887620", Slot = "16")]
public override void LookFor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044E RID: 1102 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044E")]
[Address(RVA = "0x1880B60", Offset = "0x187F360", VA = "0x181880B60", Slot = "19")]
public override void GoHome()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600044F RID: 1103 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600044F")]
[Address(RVA = "0x1880E60", Offset = "0x187F660", VA = "0x181880E60", Slot = "20")]
public override void Hear()
{
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 = "0x1880CE0", Offset = "0x187F4E0", VA = "0x181880CE0", Slot = "21")]
public override void HearCheck()
{
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 = "0x187F690", Offset = "0x187DE90", VA = "0x18187F690", Slot = "23")]
public override void Damaged()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000452 RID: 1106 RVA: 0x0000BC88 File Offset: 0x00009E88
[Token(Token = "0x6000452")]
[Address(RVA = "0x187F530", Offset = "0x187DD30", VA = "0x18187F530", 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: 0x06000453 RID: 1107 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000453")]
[Address(RVA = "0x187F5B0", Offset = "0x187DDB0", VA = "0x18187F5B0", Slot = "25")]
public override void DamagedFly()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000454 RID: 1108 RVA: 0x0000BCDC File Offset: 0x00009EDC
[Token(Token = "0x6000454")]
[Address(RVA = "0x1880AB0", Offset = "0x187F2B0", VA = "0x181880AB0", 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: 0x06000455 RID: 1109 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000455")]
[Address(RVA = "0x187F6F0", Offset = "0x187DEF0", VA = "0x18187F6F0", Slot = "27")]
public override void Death()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000456 RID: 1110 RVA: 0x0000BD34 File Offset: 0x00009F34
[Token(Token = "0x6000456")]
[Address(RVA = "0x187F810", Offset = "0x187E010", VA = "0x18187F810", 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: 0x06000457 RID: 1111 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000457")]
[Address(RVA = "0x1881C60", Offset = "0x1880460", VA = "0x181881C60")]
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: 0x06000458 RID: 1112 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000458")]
[Address(RVA = "0x18803A0", Offset = "0x187EBA0", VA = "0x1818803A0", Slot = "38")]
protected virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000459 RID: 1113 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000459")]
[Address(RVA = "0x187FE20", Offset = "0x187E620", VA = "0x18187FE20", Slot = "39")]
protected virtual void FWatch()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600045A RID: 1114 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600045A")]
[Address(RVA = "0x187FA30", Offset = "0x187E230", VA = "0x18187FA30")]
private void FFind()
{
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 = "0x187FD80", Offset = "0x187E580", VA = "0x18187FD80")]
private void FSong01()
{
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 = "0x1887960", Offset = "0x1886160", VA = "0x181887960")]
private void Magic01()
{
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 = "0x1887690", Offset = "0x1885E90", VA = "0x181887690")]
private void Magic01_02()
{
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 = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "40")]
protected virtual void FSong02_01()
{
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 = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "41")]
protected virtual void FSong02_02()
{
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 = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "42")]
protected virtual void FMagic02()
{
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 = "0x1880820", Offset = "0x187F020", VA = "0x181880820", Slot = "22")]
public override void Fighting()
{
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 = "0x1887E10", Offset = "0x1886610", VA = "0x181887E10")]
protected void ReNavigationPath(float fDistance)
{
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 = "0x1881020", Offset = "0x187F820", VA = "0x181881020", Slot = "33")]
public override void Hit(AttackData Data)
{
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 = "0x1888100", Offset = "0x1886900", VA = "0x181888100", 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: 0x06000465 RID: 1125 RVA: 0x0000BD84 File Offset: 0x00009F84
[Token(Token = "0x6000465")]
[Address(RVA = "0x18883A0", Offset = "0x1886BA0", VA = "0x1818883A0", 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: 0x06000466 RID: 1126 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000466")]
[Address(RVA = "0x187F2A0", Offset = "0x187DAA0", VA = "0x18187F2A0", Slot = "31")]
public override void Create()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000467 RID: 1127 RVA: 0x0000BDB0 File Offset: 0x00009FB0
[Token(Token = "0x6000467")]
[Address(RVA = "0x1888290", Offset = "0x1886A90", VA = "0x181888290", 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: 0x06000468 RID: 1128 RVA: 0x0000BE48 File Offset: 0x0000A048
[Token(Token = "0x6000468")]
[Address(RVA = "0x1888530", Offset = "0x1886D30", VA = "0x181888530", Slot = "35")]
public override void SetTimeScale(float fTimeScale)
{
base.SetTimeScale(fTimeScale);
Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale);
Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale);
}
// Token: 0x06000469 RID: 1129 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000469")]
[Address(RVA = "0x18883F0", Offset = "0x1886BF0", VA = "0x1818883F0", Slot = "36")]
public override void SetAiStatus(AI_NPC.AIStatus Status)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600046A RID: 1130 RVA: 0x0000BE74 File Offset: 0x0000A074
[Token(Token = "0x600046A")]
[Address(RVA = "0x18894E0", Offset = "0x1887CE0", VA = "0x1818894E0")]
public AI_GhostB()
{
float z = Vector3.zero.z;
this.g_v3SeePlayerDirection.z = z;
base..ctor();
}
// Token: 0x04000549 RID: 1353
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4000549")]
protected GhostBEffectPlay g_Effect;
// Token: 0x0400054A RID: 1354
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400054A")]
protected float g_fAttackRadius = 30f;
// Token: 0x0400054B RID: 1355
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400054B")]
private float g_fAniMoveSpeed;
// Token: 0x0400054C RID: 1356
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400054C")]
private float g_fAniMoveAngle;
// Token: 0x0400054D RID: 1357
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x400054D")]
private Vector3 g_v3PrePosition;
// Token: 0x0400054E RID: 1358
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400054E")]
protected bool g_bDamagedDownDirection = true;
// Token: 0x0400054F RID: 1359
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400054F")]
protected Material g_Mat;
// Token: 0x04000550 RID: 1360
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4000550")]
private Color g_EyeColor;
// Token: 0x04000551 RID: 1361
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4000551")]
private Color g_BodyColor;
// Token: 0x04000552 RID: 1362
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4000552")]
private Color g_DefaultColor;
// Token: 0x04000553 RID: 1363
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4000553")]
private SkinnedMeshRenderer g_MeshRender01;
// Token: 0x04000554 RID: 1364
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4000554")]
private CCController g_CCC;
// Token: 0x04000555 RID: 1365
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4000555")]
private SphereCollider g_CC02;
// Token: 0x04000556 RID: 1366
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4000556")]
private CapsuleCollider g_CCBody;
// Token: 0x04000557 RID: 1367
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x4000557")]
private ParticleSystem g_BodyEffect;
// Token: 0x04000558 RID: 1368
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4000558")]
private ParticleSystem g_DeathEffect;
// Token: 0x04000559 RID: 1369
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x4000559")]
protected Shake g_ShakeHead;
// Token: 0x0400055A RID: 1370
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400055A")]
protected Shake g_ShakeBody;
// Token: 0x0400055B RID: 1371
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400055B")]
protected AI_GhostB.AIFighting g_Fighting;
// Token: 0x0400055C RID: 1372
[FieldOffset(Offset = "0x214")]
[Token(Token = "0x400055C")]
protected float g_fFindRange;
// Token: 0x0400055D RID: 1373
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400055D")]
protected Vector3 g_v3SeePlayerDirection;
// Token: 0x0400055E RID: 1374
[FieldOffset(Offset = "0x224")]
[Token(Token = "0x400055E")]
protected float g_fSeePlayerDistance;
// Token: 0x0200006B RID: 107
[Token(Token = "0x200006B")]
protected enum AIFighting
{
// Token: 0x04000560 RID: 1376
[Token(Token = "0x4000560")]
Watch,
// Token: 0x04000561 RID: 1377
[Token(Token = "0x4000561")]
Find,
// Token: 0x04000562 RID: 1378
[Token(Token = "0x4000562")]
Song01,
// Token: 0x04000563 RID: 1379
[Token(Token = "0x4000563")]
Magic01,
// Token: 0x04000564 RID: 1380
[Token(Token = "0x4000564")]
Magic01_02,
// Token: 0x04000565 RID: 1381
[Token(Token = "0x4000565")]
Song02_01,
// Token: 0x04000566 RID: 1382
[Token(Token = "0x4000566")]
Song02_02,
// Token: 0x04000567 RID: 1383
[Token(Token = "0x4000567")]
Magic02
}
}