using System; using Cpp2IlInjected; using RootMotion.FinalIK; using UnityEngine; using UnityEngine.AI; // Token: 0x02000084 RID: 132 [Token(Token = "0x2000084")] public class AI_NPC { // Token: 0x1700002B RID: 43 // (get) Token: 0x06000562 RID: 1378 RVA: 0x0000D158 File Offset: 0x0000B358 [Token(Token = "0x1700002B")] protected GameSave GameSave { [Token(Token = "0x6000562")] [Address(RVA = "0x1826C90", Offset = "0x1825C90", VA = "0x181826C90")] get { return Game.GameSave; } } // Token: 0x06000563 RID: 1379 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000563")] [Address(RVA = "0x18259E0", Offset = "0x18249E0", VA = "0x1818259E0", Slot = "4")] public virtual void Start(GameObject This, NPCManage NPCM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000564 RID: 1380 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000564")] [Address(RVA = "0x18267F0", Offset = "0x18257F0", VA = "0x1818267F0", Slot = "5")] public virtual void Update(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000565 RID: 1381 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000565")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "6")] public virtual void LateUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000566 RID: 1382 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000566")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "7")] public virtual void Special() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000567 RID: 1383 RVA: 0x0000D16C File Offset: 0x0000B36C [Token(Token = "0x6000567")] [Address(RVA = "0x1824BE0", Offset = "0x1823BE0", VA = "0x181824BE0")] public void InitIdle() { float num = this.g_fWalkSpeed; this.g_fNavMoveSpeed = num; float num2 = UnityEngine.Random.Range(3f, 6f); this.g_fWaitTime = num2; this.g_bFeelPlayer = false; this.g_bNavigation = false; this.g_bLookAtEnable = false; } // Token: 0x06000568 RID: 1384 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000568")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")] public virtual void Idle() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000569 RID: 1385 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000569")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "9")] public virtual void Sky() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600056A RID: 1386 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600056A")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")] public virtual void Land() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600056B RID: 1387 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600056B")] [Address(RVA = "0x1824C50", Offset = "0x1823C50", VA = "0x181824C50")] public void InitPatrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600056C RID: 1388 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600056C")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "11")] public virtual void Patrol() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600056D RID: 1389 RVA: 0x0000D1B4 File Offset: 0x0000B3B4 [Token(Token = "0x600056D")] [Address(RVA = "0x1824760", Offset = "0x1823760", VA = "0x181824760")] public void InitConfirming() { this.g_bNavigation = false; this.g_bFeelPlayer = false; this.g_fConfirming = 0f; this.g_fWaitTime = 5f; this.g_bLookAtEnable = true; } // Token: 0x0600056E RID: 1390 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600056E")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "12")] public virtual void Confirming() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600056F RID: 1391 RVA: 0x0000D1EC File Offset: 0x0000B3EC [Token(Token = "0x600056F")] [Address(RVA = "0x1824EB0", Offset = "0x1823EB0", VA = "0x181824EB0")] public void InitTrack() { float num = this.g_fRunSpeed; this.g_fNavMoveSpeed = num; float z = this.g_v3SeePlayerPos.z; this.g_v3NavTarget.z = z; this.g_bFeelPlayer = true; this.g_bNavigation = true; this.g_bLookAtEnable = true; this.g_fWaitTime = 30f; } // Token: 0x06000570 RID: 1392 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000570")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "13")] public virtual void Track() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000571 RID: 1393 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000571")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "14")] public virtual void Escape() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000572 RID: 1394 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000572")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "15")] public virtual void Dodge() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000573 RID: 1395 RVA: 0x0000D240 File Offset: 0x0000B440 [Token(Token = "0x6000573")] [Address(RVA = "0x1824C30", Offset = "0x1823C30", VA = "0x181824C30")] public void InitLookFor() { this.g_bNavigation = false; this.g_bFeelPlayer = true; this.g_fWaitTime = 5f; this.g_bLookAtEnable = false; } // Token: 0x06000574 RID: 1396 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000574")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "16")] public virtual void LookFor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000575 RID: 1397 RVA: 0x0000D270 File Offset: 0x0000B470 [Token(Token = "0x6000575")] [Address(RVA = "0x1824F00", Offset = "0x1823F00", VA = "0x181824F00")] public void InitTurnPlayer() { this.g_bNavigation = false; this.g_bFeelPlayer = true; this.g_fWaitTime = 3f; this.g_bLookAtEnable = true; } // Token: 0x06000576 RID: 1398 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000576")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "17")] public virtual void TurnPlayer() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000577 RID: 1399 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000577")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "18")] public virtual void Prediction() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000578 RID: 1400 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000578")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "19")] public virtual void GoHome() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000579 RID: 1401 RVA: 0x0000D2A0 File Offset: 0x0000B4A0 [Token(Token = "0x6000579")] [Address(RVA = "0x1824BA0", Offset = "0x1823BA0", VA = "0x181824BA0")] public void InitHear() { float num = this.g_fSoundSize; this.g_fWaitTime = num; this.g_bNavigation = false; this.g_bFeelPlayer = false; this.g_bLookAtEnable = false; } // Token: 0x0600057A RID: 1402 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600057A")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "20")] public virtual void Hear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600057B RID: 1403 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600057B")] [Address(RVA = "0x1824AC0", Offset = "0x1823AC0", VA = "0x181824AC0")] public void InitHearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600057C RID: 1404 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600057C")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "21")] public virtual void HearCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600057D RID: 1405 RVA: 0x0000D2D0 File Offset: 0x0000B4D0 [Token(Token = "0x600057D")] [Address(RVA = "0x1824AA0", Offset = "0x1823AA0", VA = "0x181824AA0")] public void InitFighting() { this.g_bNavigation = false; this.g_bFeelPlayer = true; this.g_bLookAtEnable = true; } // Token: 0x0600057E RID: 1406 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600057E")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "22")] public virtual void Fighting() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600057F RID: 1407 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600057F")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "23")] public virtual void Damaged() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000580 RID: 1408 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000580")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "24")] public virtual void DamagedDown() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000581 RID: 1409 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000581")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "25")] public virtual void DamagedFly() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000582 RID: 1410 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000582")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "26")] public virtual void GetUp() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000583 RID: 1411 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000583")] [Address(RVA = "0x1824790", Offset = "0x1823790", VA = "0x181824790")] public void InitDeath() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000584 RID: 1412 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000584")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "27")] public virtual void Death() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000585 RID: 1413 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000585")] [Address(RVA = "0x1824930", Offset = "0x1823930", VA = "0x181824930")] public void InitDestory() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000586 RID: 1414 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000586")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "28")] public virtual void Destroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000587 RID: 1415 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000587")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "29")] public virtual void ResurrectionStatus() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000588 RID: 1416 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000588")] [Address(RVA = "0x18265E0", Offset = "0x18255E0", VA = "0x1818265E0")] protected void StatusSwich() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000589 RID: 1417 RVA: 0x0000D2F4 File Offset: 0x0000B4F4 [Token(Token = "0x6000589")] [Address(RVA = "0x1825970", Offset = "0x1824970", VA = "0x181825970", Slot = "30")] public virtual void Resurrection() { this.g_bDeath = false; } // Token: 0x0600058A RID: 1418 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058A")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "31")] public virtual void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600058B RID: 1419 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058B")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "32")] public virtual void Remove() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600058C RID: 1420 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058C")] [Address(RVA = "0x1823F00", Offset = "0x1822F00", VA = "0x181823F00")] protected bool FindPlayer(Transform faceFront) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600058D RID: 1421 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058D")] [Address(RVA = "0x1824F20", Offset = "0x1823F20", VA = "0x181824F20")] protected void NPCNavigation(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600058E RID: 1422 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058E")] [Address(RVA = "0x1825430", Offset = "0x1824430", VA = "0x181825430")] protected void NPCNavigation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600058F RID: 1423 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600058F")] [Address(RVA = "0xC416B0", Offset = "0xC406B0", VA = "0x180C416B0")] protected Vector3 SetYZero(Vector3 Val) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000590 RID: 1424 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000590")] [Address(RVA = "0x18245E0", Offset = "0x18235E0", VA = "0x1818245E0", Slot = "33")] public virtual void Hit(AttackData Data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000591 RID: 1425 RVA: 0x0000D308 File Offset: 0x0000B508 [Token(Token = "0x6000591")] [Address(RVA = "0x1825910", Offset = "0x1824910", VA = "0x181825910", Slot = "34")] public virtual void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType) { if (!this.g_WM.g_bStealth && this.g_fSoundSize <= fSize) { float z = v3Source.z; this.g_v3HearPoint.z = z; this.g_fSoundSize = fSize; if (fSize > 5f) { this.g_bHearCheck = true; } } } // Token: 0x06000592 RID: 1426 RVA: 0x0000D35C File Offset: 0x0000B55C [Token(Token = "0x6000592")] [Address(RVA = "0x18259B0", Offset = "0x18249B0", VA = "0x1818259B0", Slot = "35")] public virtual void SetTimeScale(float fTimeScale) { this.g_Anim.speed = fTimeScale; } // Token: 0x06000593 RID: 1427 RVA: 0x0000D37C File Offset: 0x0000B57C [Token(Token = "0x6000593")] [Address(RVA = "0x18245D0", Offset = "0x18235D0", VA = "0x1818245D0")] public AI_NPC.AIStatus GetStatus() { return this.g_Status; } // Token: 0x06000594 RID: 1428 RVA: 0x0000D390 File Offset: 0x0000B590 [Token(Token = "0x6000594")] [Address(RVA = "0x339D30", Offset = "0x338D30", VA = "0x180339D30")] public Transform GetHpPosition() { return this.hpPosition; } // Token: 0x06000595 RID: 1429 RVA: 0x0000D3A4 File Offset: 0x0000B5A4 [Token(Token = "0x6000595")] [Address(RVA = "0x452340", Offset = "0x451340", VA = "0x180452340")] public MoveController GetMove() { return this.g_Move; } // Token: 0x06000596 RID: 1430 RVA: 0x0000D3B8 File Offset: 0x0000B5B8 [Token(Token = "0x6000596")] [Address(RVA = "0x3F17B0", Offset = "0x3F07B0", VA = "0x1803F17B0")] public void SetPatrolPath(EnemyPatrolPath EPP) { /* An exception occurred when decompiling this method (06000596) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AI_NPC::SetPatrolPath(EnemyPatrolPath) ---> System.Exception: Basic block has to end with unconditional control flow. {; Block_0:; stfld:EnemyPatrolPath(AI_NPC::g_PatrolPath, ldloc:AI_NPC(this), ldloc:EnemyPatrolPath(EPP)); }; at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618 */; } // Token: 0x06000597 RID: 1431 RVA: 0x0000D3CC File Offset: 0x0000B5CC [Token(Token = "0x6000597")] [Address(RVA = "0x1825990", Offset = "0x1824990", VA = "0x181825990")] public void SetHearEnable(bool bHearEnable) { this.g_bHearEnable = bHearEnable; } // Token: 0x06000598 RID: 1432 RVA: 0x0000D3E0 File Offset: 0x0000B5E0 [Token(Token = "0x6000598")] [Address(RVA = "0x18259A0", Offset = "0x18249A0", VA = "0x1818259A0")] public void SetMoveEnable(bool bMoveEnable) { this.g_bMoveEnable = bMoveEnable; } // Token: 0x06000599 RID: 1433 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000599")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "36")] public virtual void SetAiStatus(AI_NPC.AIStatus Status) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600059A RID: 1434 RVA: 0x0000D3F4 File Offset: 0x0000B5F4 [Token(Token = "0x600059A")] [Address(RVA = "0x3F66A0", Offset = "0x3F56A0", VA = "0x1803F66A0")] public Transform GetEye() { return this.g_Eye; } // Token: 0x0600059B RID: 1435 RVA: 0x0000D408 File Offset: 0x0000B608 [Token(Token = "0x600059B")] [Address(RVA = "0x1823E90", Offset = "0x1822E90", VA = "0x181823E90")] public void AniCrossFade(string sAnimationName, float fBlendTime = 0.05f) { this.g_Anim.CrossFade(sAnimationName, fBlendTime); } // Token: 0x0600059C RID: 1436 RVA: 0x0000D428 File Offset: 0x0000B628 [Token(Token = "0x600059C")] [Address(RVA = "0x1824330", Offset = "0x1823330", VA = "0x181824330")] public bool GetIsDeath() { return this.g_bDeath; } // Token: 0x0600059D RID: 1437 RVA: 0x0000D43C File Offset: 0x0000B63C [Token(Token = "0x600059D")] [Address(RVA = "0x1825970", Offset = "0x1824970", VA = "0x181825970")] public void ResetDeath() { this.g_bDeath = false; } // Token: 0x0600059E RID: 1438 RVA: 0x0000D450 File Offset: 0x0000B650 [Token(Token = "0x600059E")] [Address(RVA = "0x1825980", Offset = "0x1824980", VA = "0x181825980")] public void SetDeath() { this.g_bDeath = true; } // Token: 0x0600059F RID: 1439 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600059F")] [Address(RVA = "0x1824340", Offset = "0x1823340", VA = "0x181824340")] protected Vector3 GetNavMoveDirection() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060005A0 RID: 1440 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60005A0")] [Address(RVA = "0x18244E0", Offset = "0x18234E0", VA = "0x1818244E0")] protected Vector3 GetNavMovePos() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060005A1 RID: 1441 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60005A1")] [Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "37")] public virtual void SetSpeakLayerWeight(bool bEnable, string Name = "") { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060005A2 RID: 1442 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60005A2")] [Address(RVA = "0x1823EC0", Offset = "0x1822EC0", VA = "0x181823EC0")] public void Dispose() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060005A3 RID: 1443 RVA: 0x0000D464 File Offset: 0x0000B664 [Token(Token = "0x60005A3")] [Address(RVA = "0x1826B90", Offset = "0x1825B90", VA = "0x181826B90")] public AI_NPC() { float z = Vector3.zero.z; this.g_v3SeePlayerPos.z = z; this.g_fBuffCure = 12f; this.g_fDragRotation = 0.4f; this.g_fGravity = 15f; this.g_fWalkSpeed = 1.5f; this.g_fRunSpeed = 4f; this.g_fDashSpeed = 6f; this.g_bNavigationSystem = true; float z2 = Vector3.zero.z; this.g_v3NavTarget.z = z2; float z3 = Vector3.zero.z; this.g_v3NavMoveSeeDirection.z = z3; this.g_iPathIndex = (int)((ulong)4294967295L); this.g_fNavUpdateTime = 1f; this.g_fNoSeeTimeMax = 30f; this.g_bHearEnable = true; this.LateUpdate(); } // Token: 0x04000667 RID: 1639 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000667")] protected NPCManage g_NPCM; // Token: 0x04000668 RID: 1640 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000668")] protected GameObject g_This; // Token: 0x04000669 RID: 1641 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000669")] protected float g_fVisionDistance = 12f; // Token: 0x0400066A RID: 1642 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400066A")] protected float g_fVisionAngle = 70f; // Token: 0x0400066B RID: 1643 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400066B")] protected Vector3 g_v3OriginPoint; // Token: 0x0400066C RID: 1644 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400066C")] protected Quaternion g_qOrighinRotation; // Token: 0x0400066D RID: 1645 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400066D")] protected WizardGirlManage g_WM; // Token: 0x0400066E RID: 1646 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400066E")] protected Transform g_Player; // Token: 0x0400066F RID: 1647 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400066F")] protected bool g_bSeePlayer; // Token: 0x04000670 RID: 1648 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4000670")] protected float g_fConfirming; // Token: 0x04000671 RID: 1649 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000671")] protected float g_fConfirmAdd = 0.2f; // Token: 0x04000672 RID: 1650 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4000672")] protected float g_fConfirmLess = 0.5f; // Token: 0x04000673 RID: 1651 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000673")] protected bool g_bFeelPlayer; // Token: 0x04000674 RID: 1652 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4000674")] protected float g_fPlayerDistance; // Token: 0x04000675 RID: 1653 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000675")] protected Vector3 g_v3PlayerDirection; // Token: 0x04000676 RID: 1654 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4000676")] protected Vector3 g_v3SeePlayerPos; // Token: 0x04000677 RID: 1655 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000677")] protected float g_fBuffCure; // Token: 0x04000678 RID: 1656 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000678")] protected Vector3 g_v3HearPoint; // Token: 0x04000679 RID: 1657 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000679")] protected float g_fSoundSize; // Token: 0x0400067A RID: 1658 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400067A")] protected bool g_bHearCheck; // Token: 0x0400067B RID: 1659 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400067B")] protected MoveController g_Move; // Token: 0x0400067C RID: 1660 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400067C")] protected float g_fDragRotation; // Token: 0x0400067D RID: 1661 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x400067D")] protected float g_fGravity; // Token: 0x0400067E RID: 1662 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400067E")] protected float g_fWalkSpeed; // Token: 0x0400067F RID: 1663 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400067F")] protected float g_fRunSpeed; // Token: 0x04000680 RID: 1664 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000680")] protected float g_fDashSpeed; // Token: 0x04000681 RID: 1665 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4000681")] protected float g_fHitStr; // Token: 0x04000682 RID: 1666 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000682")] protected AttackData.AttackDirection g_AttackDirection; // Token: 0x04000683 RID: 1667 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4000683")] protected Vector3 g_v3HitSourceDir; // Token: 0x04000684 RID: 1668 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000684")] protected float g_fInitialRepulse; // Token: 0x04000685 RID: 1669 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x4000685")] protected float g_fRepulse; // Token: 0x04000686 RID: 1670 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000686")] protected bool g_bNavigationSystem; // Token: 0x04000687 RID: 1671 [FieldOffset(Offset = "0xD9")] [Token(Token = "0x4000687")] protected bool g_bNavigation; // Token: 0x04000688 RID: 1672 [FieldOffset(Offset = "0xDA")] [Token(Token = "0x4000688")] protected bool g_bNavigationPath; // Token: 0x04000689 RID: 1673 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4000689")] protected Vector3 g_v3NavTarget; // Token: 0x0400068A RID: 1674 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400068A")] protected float g_fNavMoveSpeed; // Token: 0x0400068B RID: 1675 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400068B")] protected Vector3 g_v3NavMoveSeeDirection; // Token: 0x0400068C RID: 1676 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400068C")] protected NavMeshPath g_NavPath; // Token: 0x0400068D RID: 1677 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400068D")] private int g_iPathIndex; // Token: 0x0400068E RID: 1678 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400068E")] private float g_fNavUpdateTime; // Token: 0x0400068F RID: 1679 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400068F")] private float g_fNavUpdate; // Token: 0x04000690 RID: 1680 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000690")] protected EnemyPatrolPath g_PatrolPath; // Token: 0x04000691 RID: 1681 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000691")] protected int g_iPatrolPathIndex; // Token: 0x04000692 RID: 1682 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x4000692")] protected float g_fRandomPatrolRadius; // Token: 0x04000693 RID: 1683 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4000693")] protected Transform g_Eye; // Token: 0x04000694 RID: 1684 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4000694")] private LayerMask g_SeeMask; // Token: 0x04000695 RID: 1685 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4000695")] protected LookAtIK g_LookAt; // Token: 0x04000696 RID: 1686 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4000696")] protected bool g_bLookAtEnable; // Token: 0x04000697 RID: 1687 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x4000697")] protected float g_fLookAtWeight; // Token: 0x04000698 RID: 1688 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4000698")] protected float g_fNoSeeTime; // Token: 0x04000699 RID: 1689 [FieldOffset(Offset = "0x144")] [Token(Token = "0x4000699")] protected float g_fNoSeeTimeMax; // Token: 0x0400069A RID: 1690 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400069A")] protected Animator g_Anim; // Token: 0x0400069B RID: 1691 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400069B")] protected Transform hpPosition; // Token: 0x0400069C RID: 1692 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400069C")] protected CharacterBaseData g_CharData; // Token: 0x0400069D RID: 1693 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400069D")] protected AI_NPC.AIStatus g_Status; // Token: 0x0400069E RID: 1694 [FieldOffset(Offset = "0x164")] [Token(Token = "0x400069E")] protected float g_fWaitTime; // Token: 0x0400069F RID: 1695 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400069F")] protected bool g_bIsSky; // Token: 0x040006A0 RID: 1696 [FieldOffset(Offset = "0x16C")] [Token(Token = "0x40006A0")] protected float g_fTimeScale; // Token: 0x040006A1 RID: 1697 [FieldOffset(Offset = "0x170")] [Token(Token = "0x40006A1")] protected float g_fDeltaTime; // Token: 0x040006A2 RID: 1698 [FieldOffset(Offset = "0x174")] [Token(Token = "0x40006A2")] protected bool g_bHearEnable; // Token: 0x040006A3 RID: 1699 [FieldOffset(Offset = "0x175")] [Token(Token = "0x40006A3")] protected bool g_bMoveEnable; // Token: 0x040006A4 RID: 1700 [FieldOffset(Offset = "0x176")] [Token(Token = "0x40006A4")] protected bool g_bDeath; // Token: 0x040006A5 RID: 1701 [FieldOffset(Offset = "0x178")] [Token(Token = "0x40006A5")] private RaycastJob raycastJob; // Token: 0x02000085 RID: 133 [Token(Token = "0x2000085")] public enum AIStatus { // Token: 0x040006A7 RID: 1703 [Token(Token = "0x40006A7")] Idle, // Token: 0x040006A8 RID: 1704 [Token(Token = "0x40006A8")] Sky, // Token: 0x040006A9 RID: 1705 [Token(Token = "0x40006A9")] Patrol, // Token: 0x040006AA RID: 1706 [Token(Token = "0x40006AA")] Confirming, // Token: 0x040006AB RID: 1707 [Token(Token = "0x40006AB")] Track, // Token: 0x040006AC RID: 1708 [Token(Token = "0x40006AC")] Escape, // Token: 0x040006AD RID: 1709 [Token(Token = "0x40006AD")] Dodge, // Token: 0x040006AE RID: 1710 [Token(Token = "0x40006AE")] LookFor, // Token: 0x040006AF RID: 1711 [Token(Token = "0x40006AF")] Hear, // Token: 0x040006B0 RID: 1712 [Token(Token = "0x40006B0")] HearCheck, // Token: 0x040006B1 RID: 1713 [Token(Token = "0x40006B1")] TurnPlayer, // Token: 0x040006B2 RID: 1714 [Token(Token = "0x40006B2")] Prediction, // Token: 0x040006B3 RID: 1715 [Token(Token = "0x40006B3")] GoHome, // Token: 0x040006B4 RID: 1716 [Token(Token = "0x40006B4")] Damaged, // Token: 0x040006B5 RID: 1717 [Token(Token = "0x40006B5")] DamagedDown, // Token: 0x040006B6 RID: 1718 [Token(Token = "0x40006B6")] DamagedFly, // Token: 0x040006B7 RID: 1719 [Token(Token = "0x40006B7")] GetUp, // Token: 0x040006B8 RID: 1720 [Token(Token = "0x40006B8")] Fighting, // Token: 0x040006B9 RID: 1721 [Token(Token = "0x40006B9")] Death, // Token: 0x040006BA RID: 1722 [Token(Token = "0x40006BA")] Destroy, // Token: 0x040006BB RID: 1723 [Token(Token = "0x40006BB")] Special, // Token: 0x040006BC RID: 1724 [Token(Token = "0x40006BC")] ResurrectionStatus, // Token: 0x040006BD RID: 1725 [Token(Token = "0x40006BD")] Land } }