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; }