using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002CE8 RID: 11496 [Token(Token = "0x2002CE8")] public class QuestRotatingBossEnemy : Enemy { // Token: 0x17003598 RID: 13720 // (get) Token: 0x06013454 RID: 78932 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013455 RID: 78933 RVA: 0x0046E06C File Offset: 0x0046C26C [Token(Token = "0x17003598")] private Vector3 AKJMOAIHMGP { [Token(Token = "0x6013454")] [Address(RVA = "0x18D9980", Offset = "0x18D8980", VA = "0x1818D9980")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013455")] [Address(RVA = "0x18DA870", Offset = "0x18D9870", VA = "0x1818DA870")] set { KLLMCPFPIIE pokokloajnm = this.POKOKLOAJNM; float z = value.z; } } // Token: 0x06013456 RID: 78934 RVA: 0x0046E090 File Offset: 0x0046C290 [Token(Token = "0x6013456")] [Address(RVA = "0x18D9360", Offset = "0x18D8360", VA = "0x1818D9360", Slot = "13")] protected override void Awake() { base.Awake(); float z = this.k__BackingField.z; this.DKONADKMHKP.z = z; Transform transform = base.transform; Vector3 vector; float z2 = vector.z; this.DKCFBNIMMPH.z = z2; float z3 = Vector3.forward.z; Steering steering = this.steering; KLLMCPFPIIE kllmcpfpiie; this.POKOKLOAJNM = kllmcpfpiie; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; int num2 = 0; rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num2; int num3; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BEHAVIOR", (OHOEENCHJJE)num3); num3 = 0; this.CBJGEJECJKC = mjnlddclogp; int num4; int num5; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (OHOEENCHJJE)num4, num5); num5 = 0; num4 = 0; this.EEEFAPBKBFG = djhelphhaen; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); int num6 = 0; int num7 = 0; eeefapbkbfg.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, knfakjmalje); DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IEFPFHKNOOI); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.JLBKGLIEGJB); DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GILJOHKMKKC); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKNPNBGHGOM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PFMAHJDAOEH); DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OAEBKMELPHP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.FLJPHKELOGE); DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCEGACOMBJC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PNMKHDKEJMK); DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJCEHKDIPJA); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JLNCEMLDOEO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.CHCCIAJGAIH); } // Token: 0x06013457 RID: 78935 RVA: 0x0046E284 File Offset: 0x0046C484 [Token(Token = "0x6013457")] [Address(RVA = "0x18DAB80", Offset = "0x18D9B80", VA = "0x1818DAB80", Slot = "17")] protected override void Start() { base.Start(); this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x06013458 RID: 78936 RVA: 0x0046E2BC File Offset: 0x0046C4BC [Token(Token = "0x6013458")] [Address(RVA = "0x18D99F0", Offset = "0x18D89F0", VA = "0x1818D99F0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013459 RID: 78937 RVA: 0x0046E2F0 File Offset: 0x0046C4F0 [Token(Token = "0x6013459")] [Address(RVA = "0x18DA500", Offset = "0x18D9500", VA = "0x1818DA500", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601345A RID: 78938 RVA: 0x0046E31C File Offset: 0x0046C51C [Token(Token = "0x601345A")] [Address(RVA = "0x18DAC00", Offset = "0x18D9C00", VA = "0x1818DAC00", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601345B RID: 78939 RVA: 0x0046E34C File Offset: 0x0046C54C [Token(Token = "0x601345B")] [Address(RVA = "0x18D9CF0", Offset = "0x18D8CF0", VA = "0x1818D9CF0", Slot = "40")] protected override void IPBNIIFOBEA() { base.IPBNIIFOBEA(); this.rigidbodyEx.ClearVelocity(); } // Token: 0x0601345C RID: 78940 RVA: 0x0046E370 File Offset: 0x0046C570 [Token(Token = "0x601345C")] [Address(RVA = "0x18DA570", Offset = "0x18D9570", VA = "0x1818DA570", Slot = "41")] protected override void NEHLKJJEMDA() { base..ctor(); if (base.OGIBLNIIHDK) { Steering steering = this.steering; float z = this.DKONADKMHKP.z; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; if (z != 7E-45f && z != 6E-45f) { EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; float lineOfSightDistance = base.NIHAAKDCJGJ; bool flag = base.CDJLBLBBIAO; float num = this.meleeRange; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; } } } // Token: 0x0601345D RID: 78941 RVA: 0x0046E40C File Offset: 0x0046C60C [Token(Token = "0x601345D")] [Address(RVA = "0x18DA4D0", Offset = "0x18D94D0", VA = "0x1818DA4D0", Slot = "42")] protected override void MHFNGEDCNLG() { base..ctor(); this.steering.StopSeeking(); } // Token: 0x0601345E RID: 78942 RVA: 0x0046E430 File Offset: 0x0046C630 [Token(Token = "0x601345E")] [Address(RVA = "0x18D9C30", Offset = "0x18D8C30", VA = "0x1818D9C30")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.findTargetAngularSpeedDegrees; steering.k__BackingField = num; } // Token: 0x0601345F RID: 78943 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601345F")] [Address(RVA = "0x18DA040", Offset = "0x18D9040", VA = "0x1818DA040")] private void MDMEHMNOKJL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013460 RID: 78944 RVA: 0x0046E458 File Offset: 0x0046C658 [Token(Token = "0x6013460")] [Address(RVA = "0x18D9D20", Offset = "0x18D8D20", VA = "0x1818D9D20")] private Vector3 JBLHPNKALNE() { /* An exception occurred when decompiling this method (06013460) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Activities.Quest.QuestRotatingBossEnemy::JBLHPNKALNE() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_2_01, ldc.i4:int32(0)) stloc:Quaternion(var_3_0A, call:Quaternion(Quaternion::Euler, ldloc:float32(var_0), ldloc:int32[exp:float32](var_2_01), ldloc:float32(var_0))) stloc:float32(var_5_12, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 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 355 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 1663 */; } // Token: 0x06013461 RID: 78945 RVA: 0x0046E478 File Offset: 0x0046C678 [Token(Token = "0x6013461")] [Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")] private void IEFPFHKNOOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013462 RID: 78946 RVA: 0x0046E4C0 File Offset: 0x0046C6C0 [Token(Token = "0x6013462")] [Address(RVA = "0x18D9E10", Offset = "0x18D8E10", VA = "0x1818D9E10")] private void JLBKGLIEGJB() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06013463 RID: 78947 RVA: 0x0046E52C File Offset: 0x0046C72C [Token(Token = "0x6013463")] [Address(RVA = "0x18D9C60", Offset = "0x18D8C60", VA = "0x1818D9C60")] private void JCEGACOMBJC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013464 RID: 78948 RVA: 0x0046E574 File Offset: 0x0046C774 [Token(Token = "0x6013464")] [Address(RVA = "0x18DAA30", Offset = "0x18D9A30", VA = "0x1818DAA30")] private void PNMKHDKEJMK() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06013465 RID: 78949 RVA: 0x0046E5E0 File Offset: 0x0046C7E0 [Token(Token = "0x6013465")] [Address(RVA = "0x18D9BB0", Offset = "0x18D8BB0", VA = "0x1818D9BB0")] private void GILJOHKMKKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.JNJKLGMMBHA = EnemyAnimator.LFFPOPKIFFI.CHARGE; Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.attackChargeDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06013466 RID: 78950 RVA: 0x0046E634 File Offset: 0x0046C834 [Token(Token = "0x6013466")] [Address(RVA = "0x18DA8E0", Offset = "0x18D98E0", VA = "0x1818DA8E0")] private void PFMAHJDAOEH() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06013467 RID: 78951 RVA: 0x0046E6A0 File Offset: 0x0046C8A0 [Token(Token = "0x6013467")] [Address(RVA = "0x18D9CC0", Offset = "0x18D8CC0", VA = "0x1818D9CC0")] protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num; } // Token: 0x06013468 RID: 78952 RVA: 0x0046E6C4 File Offset: 0x0046C8C4 [Token(Token = "0x6013468")] [Address(RVA = "0x18DA750", Offset = "0x18D9750", VA = "0x1818DA750")] private void OAEBKMELPHP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { this.enemyAudio.OnAttack(); if (base.OGIBLNIIHDK) { int num2 = 0; int num3 = 0; base.NBPKIPFJGEE(num3 != 0, (float)num2); } } if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num4 = this.attackDuration; cbjgejecjkc.KGFFMEICLNN(num4); } } // Token: 0x06013469 RID: 78953 RVA: 0x0046E75C File Offset: 0x0046C95C [Token(Token = "0x6013469")] [Address(RVA = "0x18D9A60", Offset = "0x18D8A60", VA = "0x1818D9A60")] private void FLJPHKELOGE() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); } } } // Token: 0x0601346A RID: 78954 RVA: 0x0046E7D4 File Offset: 0x0046C9D4 [Token(Token = "0x601346A")] [Address(RVA = "0x18D9F70", Offset = "0x18D8F70", VA = "0x1818D9F70")] private void JNENBCJFMCC() { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { this.enemyAudio.OnAttack(); if (base.OGIBLNIIHDK) { int num = 0; int num2 = 0; base.NBPKIPFJGEE(num2 != 0, (float)num); } } } // Token: 0x0601346B RID: 78955 RVA: 0x0046E834 File Offset: 0x0046CA34 [Token(Token = "0x601346B")] [Address(RVA = "0x18D9920", Offset = "0x18D8920", VA = "0x1818D9920")] private void CJCEHKDIPJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.enemyAnimator.PlayMeleeAttack(); if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.meleeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num); } base.IOGOLODOPHJ = true; } // Token: 0x0601346C RID: 78956 RVA: 0x0046E878 File Offset: 0x0046CA78 [Token(Token = "0x601346C")] [Address(RVA = "0x18D98A0", Offset = "0x18D88A0", VA = "0x1818D98A0")] private void CHCCIAJGAIH() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601346D RID: 78957 RVA: 0x0046E8B4 File Offset: 0x0046CAB4 [Token(Token = "0x601346D")] [Address(RVA = "0x18D9F60", Offset = "0x18D8F60", VA = "0x1818D9F60")] private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { int num = 0; base.IOGOLODOPHJ = num != 0; } // Token: 0x0601346E RID: 78958 RVA: 0x0046E8CC File Offset: 0x0046CACC [Token(Token = "0x601346E")] [Address(RVA = "0x18DAC50", Offset = "0x18D9C50", VA = "0x1818DAC50")] public QuestRotatingBossEnemy() { float z = Vector3.zero.z; this.DKONADKMHKP.z = z; float z2 = Vector3.forward.z; this.DKCFBNIMMPH.z = z2; base..ctor(); } // Token: 0x0400C79A RID: 51098 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C79A")] [SerializeField] [Header("Behavior Timing")] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C79B RID: 51099 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C79B")] [SerializeField] private float attackChargeDuration = 1f; // Token: 0x0400C79C RID: 51100 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C79C")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400C79D RID: 51101 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C79D")] [SerializeField] [Header("Scanning")] private float findTargetAngularSpeedDegrees = 30f; // Token: 0x0400C79E RID: 51102 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C79E")] [SerializeField] private float findTargetSlowdownAngle = 10f; // Token: 0x0400C79F RID: 51103 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C79F")] [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x0400C7A0 RID: 51104 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C7A0")] [SerializeField] private float randomLookDirectionMaximumAngle = 110f; // Token: 0x0400C7A1 RID: 51105 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C7A1")] [SerializeField] [Header("Melee Attack")] private float meleeRange = 2f; // Token: 0x0400C7A2 RID: 51106 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C7A2")] [SerializeField] private float meleeAttackDuration = 1.5f; // Token: 0x0400C7A3 RID: 51107 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C7A3")] private KLLMCPFPIIE POKOKLOAJNM; // Token: 0x0400C7A4 RID: 51108 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C7A4")] private Vector3 DKONADKMHKP; // Token: 0x0400C7A5 RID: 51109 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C7A5")] private Vector3 DKCFBNIMMPH; // Token: 0x0400C7A6 RID: 51110 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C7A6")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C7A7 RID: 51111 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C7A7")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x02002CE9 RID: 11497 [Token(Token = "0x2002CE9")] private enum BHJINENPBPE { // Token: 0x0400C7A9 RID: 51113 [Token(Token = "0x400C7A9")] FIND_TARGET, // Token: 0x0400C7AA RID: 51114 [Token(Token = "0x400C7AA")] LOOK_AT_TARGET_RANGED, // Token: 0x0400C7AB RID: 51115 [Token(Token = "0x400C7AB")] CHARGE_RANGED_ATTACK, // Token: 0x0400C7AC RID: 51116 [Token(Token = "0x400C7AC")] RANGED_ATTACK, // Token: 0x0400C7AD RID: 51117 [Token(Token = "0x400C7AD")] MELEE_ATTACK, // Token: 0x0400C7AE RID: 51118 [Token(Token = "0x400C7AE")] LOOK_AT_TARGET_MELEE, // Token: 0x0400C7AF RID: 51119 [Token(Token = "0x400C7AF")] INVALID = 65535 } } }