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

400 lines
12 KiB
C#

using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;
using UnityEngine.AI;
// Token: 0x020000A4 RID: 164
[Token(Token = "0x20000A4")]
public class NPC : MonoBehaviour
{
// Token: 0x0600073E RID: 1854 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600073E")]
[Address(RVA = "0xCCD400", Offset = "0xCCBC00", VA = "0x180CCD400", Slot = "4")]
public virtual void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600073F RID: 1855 RVA: 0x00011038 File Offset: 0x0000F238
[Token(Token = "0x600073F")]
[Address(RVA = "0xCCE5C0", Offset = "0xCCCDC0", VA = "0x180CCE5C0", Slot = "5")]
protected virtual void OnEnable()
{
if (base.CompareTag("NPC"))
{
Game.sceneManager.AddNpc(this);
return;
}
}
// Token: 0x06000740 RID: 1856 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000740")]
[Address(RVA = "0xCCECE0", Offset = "0xCCD4E0", VA = "0x180CCECE0", Slot = "6")]
protected virtual void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000741 RID: 1857 RVA: 0x00011068 File Offset: 0x0000F268
[Token(Token = "0x6000741")]
[Address(RVA = "0xCCE4D0", Offset = "0xCCCCD0", VA = "0x180CCE4D0", Slot = "7")]
protected virtual void OnDisable()
{
if (base.CompareTag("NPC"))
{
Game.sceneManager.RemoveNpc(this);
return;
}
}
// Token: 0x06000742 RID: 1858 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000742")]
[Address(RVA = "0xCCD200", Offset = "0xCCBA00", VA = "0x180CCD200", Slot = "8")]
public virtual void CrossFade(string AniName, float fBlenderTime = 0.05f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000743 RID: 1859 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000743")]
[Address(RVA = "0xCCD300", Offset = "0xCCBB00", VA = "0x180CCD300", Slot = "9")]
public virtual void FaceCrossFade(string AniName, float fBlenderTime = 0.05f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000744 RID: 1860 RVA: 0x00011098 File Offset: 0x0000F298
[Token(Token = "0x6000744")]
[Address(RVA = "0xCCE890", Offset = "0xCCD090", VA = "0x180CCE890", Slot = "10")]
public virtual void SetLookAtTarget(Transform Target)
{
LookAtIK lookAtIK = this.g_LookAt;
int num = 0;
if (!(lookAtIK == num))
{
this.g_LookAtTargetSet = Target;
int num2 = 0;
bool flag = Target != num2;
this.g_bLookAtEnable = flag;
}
this.g_bLookAtEnable = false;
this.g_LookAtTargetSet = (ulong)0L;
}
// Token: 0x06000745 RID: 1861 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000745")]
[Address(RVA = "0xCCEA10", Offset = "0xCCD210", VA = "0x180CCEA10", Slot = "11")]
public virtual void SetMoveTargetWalk(Vector3 v3Target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000746 RID: 1862 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000746")]
[Address(RVA = "0xCCEAB0", Offset = "0xCCD2B0", VA = "0x180CCEAB0", Slot = "12")]
public virtual void SetMoveTarget(Vector3 v3Target, float fMoveSpeed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000747 RID: 1863 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000747")]
[Address(RVA = "0xCCE970", Offset = "0xCCD170", VA = "0x180CCE970", Slot = "13")]
public virtual void SetMoveTargetRun(Vector3 v3Target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000748 RID: 1864 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6000748")]
[Address(RVA = "0xCCEC20", Offset = "0xCCD420", VA = "0x180CCEC20", Slot = "14")]
public virtual void SetTurnTarget(Vector3 v3Target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000749 RID: 1865 RVA: 0x000110E8 File Offset: 0x0000F2E8
[Token(Token = "0x6000749")]
[Address(RVA = "0xCCE6B0", Offset = "0xCCCEB0", VA = "0x180CCE6B0", Slot = "15")]
public virtual void SetDialogueEvent(LoadScript Event)
{
Dialogue dialogue = this.g_Dialog;
int num = 0;
if (dialogue != num)
{
int num2 = 0;
bool flag = Event == num2;
Dialogue dialogue2 = this.g_Dialog;
if (flag)
{
GameObject gameObject = dialogue.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
return;
}
ulong num4;
dialogue2.gameObject.SetActive(num4 != 0UL);
this.g_Dialog.DialogueEvent = Event;
}
}
// Token: 0x0600074A RID: 1866 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600074A")]
[Address(RVA = "0xCCDF00", Offset = "0xCCC700", VA = "0x180CCDF00")]
protected void NPCNavigation(float fDeltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600074B RID: 1867 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600074B")]
[Address(RVA = "0xCCD960", Offset = "0xCCC160", VA = "0x180CCD960")]
protected void NPCNavigation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600074C RID: 1868 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600074C")]
[Address(RVA = "0xCCECB0", Offset = "0xCCD4B0", VA = "0x180CCECB0")]
protected Vector3 SetYZero(Vector3 Val)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600074D RID: 1869 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600074D")]
[Address(RVA = "0xCCEB60", Offset = "0xCCD360", VA = "0x180CCEB60", Slot = "16")]
public virtual void SetRimColor(Color Col)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600074E RID: 1870 RVA: 0x00011154 File Offset: 0x0000F354
[Token(Token = "0x600074E")]
[Address(RVA = "0xCCEB80", Offset = "0xCCD380", VA = "0x180CCEB80", Slot = "17")]
public virtual void SetTimeScale(float fTimeScale)
{
Animator animator = this.g_Ani;
this.g_fTimeScale = fTimeScale;
int num = 0;
if (animator != num)
{
Animator animator2 = this.g_Ani;
float num2 = this.g_fTimeScale;
animator2.speed = num2;
}
}
// Token: 0x0600074F RID: 1871 RVA: 0x00011198 File Offset: 0x0000F398
[Token(Token = "0x600074F")]
[Address(RVA = "0xCCE7D0", Offset = "0xCCCFD0", VA = "0x180CCE7D0", Slot = "18")]
public virtual void SetEnable(bool bEnable)
{
CharacterController controller = this.g_Move.controller;
int num = 0;
if (controller != num)
{
MoveController moveController = this.g_Move;
int num2 = 0;
moveController.moveSpeed = (float)num2;
moveController.inputSpeed = (float)num2;
}
base.gameObject.SetActive(bEnable);
}
// Token: 0x06000750 RID: 1872 RVA: 0x000111E8 File Offset: 0x0000F3E8
[Token(Token = "0x6000750")]
[Address(RVA = "0xCC3EC0", Offset = "0xCC26C0", VA = "0x180CC3EC0", Slot = "19")]
public virtual void SetAnimationWeight(float fWeight)
{
this.g_fAniWeightSet = fWeight;
}
// Token: 0x06000751 RID: 1873 RVA: 0x000111FC File Offset: 0x0000F3FC
[Token(Token = "0x6000751")]
[Address(RVA = "0xCCF4F0", Offset = "0xCCDCF0", VA = "0x180CCF4F0")]
public NPC()
{
float z = Vector3.zero.z;
this.g_v3NavTarget.z = z;
float z2 = Vector3.zero.z;
this.g_v3NavMoveSeeDirection.z = z2;
this.g_iPathIndex = (int)((ulong)4294967295L);
this.g_fNavUpdateTime = 1f;
this.g_fTimeScale = 1f;
base..ctor();
}
// Token: 0x0400084C RID: 2124
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400084C")]
protected Animator g_Ani;
// Token: 0x0400084D RID: 2125
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400084D")]
protected float g_fAniMoveSpeed;
// Token: 0x0400084E RID: 2126
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400084E")]
protected float g_fAniRotateSpeed;
// Token: 0x0400084F RID: 2127
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400084F")]
protected Vector3 g_v3PreForward;
// Token: 0x04000850 RID: 2128
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000850")]
protected LookAtIK g_LookAt;
// Token: 0x04000851 RID: 2129
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000851")]
protected Transform g_LookAtTarget;
// Token: 0x04000852 RID: 2130
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000852")]
protected Transform g_LookAtTargetSet;
// Token: 0x04000853 RID: 2131
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000853")]
protected bool g_bLookAtEnable;
// Token: 0x04000854 RID: 2132
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000854")]
protected float g_fLookAtWeight;
// Token: 0x04000855 RID: 2133
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000855")]
protected MoveController g_Move;
// Token: 0x04000856 RID: 2134
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000856")]
protected float g_fWalkSpeed = 0.5f;
// Token: 0x04000857 RID: 2135
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000857")]
protected float g_fRunSpeed = 8f;
// Token: 0x04000858 RID: 2136
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000858")]
protected float g_fAniWeight;
// Token: 0x04000859 RID: 2137
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000859")]
protected float g_fAniWeightSet;
// Token: 0x0400085A RID: 2138
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400085A")]
protected bool g_bNavigationSystem = true;
// Token: 0x0400085B RID: 2139
[FieldOffset(Offset = "0x71")]
[Token(Token = "0x400085B")]
protected bool g_bNavigation;
// Token: 0x0400085C RID: 2140
[FieldOffset(Offset = "0x72")]
[Token(Token = "0x400085C")]
protected bool g_bNavigationPath;
// Token: 0x0400085D RID: 2141
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400085D")]
protected Vector3 g_v3NavTarget;
// Token: 0x0400085E RID: 2142
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400085E")]
protected float g_fNavMoveSpeed;
// Token: 0x0400085F RID: 2143
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400085F")]
protected Vector3 g_v3NavMoveSeeDirection;
// Token: 0x04000860 RID: 2144
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000860")]
protected NavMeshPath g_NavPath;
// Token: 0x04000861 RID: 2145
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000861")]
private int g_iPathIndex;
// Token: 0x04000862 RID: 2146
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4000862")]
private float g_fNavUpdateTime;
// Token: 0x04000863 RID: 2147
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000863")]
private float g_fNavUpdate;
// Token: 0x04000864 RID: 2148
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000864")]
protected Dialogue g_Dialog;
// Token: 0x04000865 RID: 2149
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000865")]
protected Vector3 g_v3TurnTarget;
// Token: 0x04000866 RID: 2150
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4000866")]
protected bool g_bTurnTarget;
// Token: 0x04000867 RID: 2151
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000867")]
public SkinnedMeshRenderer[] MeshRnderer;
// Token: 0x04000868 RID: 2152
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000868")]
protected Material[] g_Mat;
// Token: 0x04000869 RID: 2153
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000869")]
private Color g_RimColor;
// Token: 0x0400086A RID: 2154
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400086A")]
private Color g_RimColorSet;
// Token: 0x0400086B RID: 2155
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400086B")]
private float g_fChangeRimTime;
// Token: 0x0400086C RID: 2156
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400086C")]
private float g_fTimeScale;
// Token: 0x0400086D RID: 2157
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400086D")]
protected float g_fDeltaTime;
}