using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002BFF RID: 11263 [Token(Token = "0x2002BFF")] public class QuestRotatingBossEnemy : Enemy { // Token: 0x170034E4 RID: 13540 // (get) Token: 0x06013013 RID: 77843 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013014 RID: 77844 RVA: 0x004642D8 File Offset: 0x004624D8 [Token(Token = "0x170034E4")] private Vector3 AKJMOAIHMGP { [Token(Token = "0x6013013")] [Address(RVA = "0xDCB430", Offset = "0xDCA230", VA = "0x180DCB430")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013014")] [Address(RVA = "0xDCC320", Offset = "0xDCB120", VA = "0x180DCC320")] set { KLLMCPFPIIE pokokloajnm = this.POKOKLOAJNM; float z = value.z; } } // Token: 0x06013015 RID: 77845 RVA: 0x004642FC File Offset: 0x004624FC [Token(Token = "0x6013015")] [Address(RVA = "0xDCAE10", Offset = "0xDC9C10", VA = "0x180DCAE10", 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: 0x06013016 RID: 77846 RVA: 0x004644F0 File Offset: 0x004626F0 [Token(Token = "0x6013016")] [Address(RVA = "0xDCC630", Offset = "0xDCB430", VA = "0x180DCC630", Slot = "17")] protected override void Start() { base.Start(); this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x06013017 RID: 77847 RVA: 0x00464528 File Offset: 0x00462728 [Token(Token = "0x6013017")] [Address(RVA = "0xDCB4A0", Offset = "0xDCA2A0", VA = "0x180DCB4A0", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013018 RID: 77848 RVA: 0x0046455C File Offset: 0x0046275C [Token(Token = "0x6013018")] [Address(RVA = "0xDCBFB0", Offset = "0xDCADB0", VA = "0x180DCBFB0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013019 RID: 77849 RVA: 0x00464588 File Offset: 0x00462788 [Token(Token = "0x6013019")] [Address(RVA = "0xDCC6B0", Offset = "0xDCB4B0", VA = "0x180DCC6B0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601301A RID: 77850 RVA: 0x004645B8 File Offset: 0x004627B8 [Token(Token = "0x601301A")] [Address(RVA = "0xDCB7A0", Offset = "0xDCA5A0", VA = "0x180DCB7A0", Slot = "40")] protected override void IPBNIIFOBEA() { base.IPBNIIFOBEA(); this.rigidbodyEx.ClearVelocity(); } // Token: 0x0601301B RID: 77851 RVA: 0x004645DC File Offset: 0x004627DC [Token(Token = "0x601301B")] [Address(RVA = "0xDCC020", Offset = "0xDCAE20", VA = "0x180DCC020", 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: 0x0601301C RID: 77852 RVA: 0x00464678 File Offset: 0x00462878 [Token(Token = "0x601301C")] [Address(RVA = "0xDCBF80", Offset = "0xDCAD80", VA = "0x180DCBF80", Slot = "42")] protected override void MHFNGEDCNLG() { base..ctor(); this.steering.StopSeeking(); } // Token: 0x0601301D RID: 77853 RVA: 0x0046469C File Offset: 0x0046289C [Token(Token = "0x601301D")] [Address(RVA = "0xDCB6E0", Offset = "0xDCA4E0", VA = "0x180DCB6E0")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.findTargetAngularSpeedDegrees; steering.k__BackingField = num; } // Token: 0x0601301E RID: 77854 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601301E")] [Address(RVA = "0xDCBAF0", Offset = "0xDCA8F0", VA = "0x180DCBAF0")] private void MDMEHMNOKJL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601301F RID: 77855 RVA: 0x004646C4 File Offset: 0x004628C4 [Token(Token = "0x601301F")] [Address(RVA = "0xDCB7D0", Offset = "0xDCA5D0", VA = "0x180DCB7D0")] private Vector3 JBLHPNKALNE() { /* An exception occurred when decompiling this method (0601301F) 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: 0x06013020 RID: 77856 RVA: 0x004646E4 File Offset: 0x004628E4 [Token(Token = "0x6013020")] [Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")] 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: 0x06013021 RID: 77857 RVA: 0x0046472C File Offset: 0x0046292C [Token(Token = "0x6013021")] [Address(RVA = "0xDCB8C0", Offset = "0xDCA6C0", VA = "0x180DCB8C0")] 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: 0x06013022 RID: 77858 RVA: 0x00464798 File Offset: 0x00462998 [Token(Token = "0x6013022")] [Address(RVA = "0xDCB710", Offset = "0xDCA510", VA = "0x180DCB710")] 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: 0x06013023 RID: 77859 RVA: 0x004647E0 File Offset: 0x004629E0 [Token(Token = "0x6013023")] [Address(RVA = "0xDCC4E0", Offset = "0xDCB2E0", VA = "0x180DCC4E0")] 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: 0x06013024 RID: 77860 RVA: 0x0046484C File Offset: 0x00462A4C [Token(Token = "0x6013024")] [Address(RVA = "0xDCB660", Offset = "0xDCA460", VA = "0x180DCB660")] 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: 0x06013025 RID: 77861 RVA: 0x004648A0 File Offset: 0x00462AA0 [Token(Token = "0x6013025")] [Address(RVA = "0xDCC390", Offset = "0xDCB190", VA = "0x180DCC390")] 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: 0x06013026 RID: 77862 RVA: 0x0046490C File Offset: 0x00462B0C [Token(Token = "0x6013026")] [Address(RVA = "0xDCB770", Offset = "0xDCA570", VA = "0x180DCB770")] protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num; } // Token: 0x06013027 RID: 77863 RVA: 0x00464930 File Offset: 0x00462B30 [Token(Token = "0x6013027")] [Address(RVA = "0xDCC200", Offset = "0xDCB000", VA = "0x180DCC200")] 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: 0x06013028 RID: 77864 RVA: 0x004649C8 File Offset: 0x00462BC8 [Token(Token = "0x6013028")] [Address(RVA = "0xDCB510", Offset = "0xDCA310", VA = "0x180DCB510")] 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: 0x06013029 RID: 77865 RVA: 0x00464A40 File Offset: 0x00462C40 [Token(Token = "0x6013029")] [Address(RVA = "0xDCBA20", Offset = "0xDCA820", VA = "0x180DCBA20")] 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: 0x0601302A RID: 77866 RVA: 0x00464AA0 File Offset: 0x00462CA0 [Token(Token = "0x601302A")] [Address(RVA = "0xDCB3D0", Offset = "0xDCA1D0", VA = "0x180DCB3D0")] 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: 0x0601302B RID: 77867 RVA: 0x00464AE4 File Offset: 0x00462CE4 [Token(Token = "0x601302B")] [Address(RVA = "0xDCB350", Offset = "0xDCA150", VA = "0x180DCB350")] private void CHCCIAJGAIH() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601302C RID: 77868 RVA: 0x00464B20 File Offset: 0x00462D20 [Token(Token = "0x601302C")] [Address(RVA = "0xDCBA10", Offset = "0xDCA810", VA = "0x180DCBA10")] private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { int num = 0; base.IOGOLODOPHJ = num != 0; } // Token: 0x0601302D RID: 77869 RVA: 0x00464B38 File Offset: 0x00462D38 [Token(Token = "0x601302D")] [Address(RVA = "0xDCC700", Offset = "0xDCB500", VA = "0x180DCC700")] public QuestRotatingBossEnemy() { float z = Vector3.zero.z; this.DKONADKMHKP.z = z; float z2 = Vector3.forward.z; this.DKCFBNIMMPH.z = z2; base..ctor(); } // Token: 0x0400C586 RID: 50566 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C586")] [SerializeField] [Header("Behavior Timing")] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C587 RID: 50567 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C587")] [SerializeField] private float attackChargeDuration = 1f; // Token: 0x0400C588 RID: 50568 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C588")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400C589 RID: 50569 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C589")] [SerializeField] [Header("Scanning")] private float findTargetAngularSpeedDegrees = 30f; // Token: 0x0400C58A RID: 50570 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C58A")] [SerializeField] private float findTargetSlowdownAngle = 10f; // Token: 0x0400C58B RID: 50571 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C58B")] [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x0400C58C RID: 50572 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C58C")] [SerializeField] private float randomLookDirectionMaximumAngle = 110f; // Token: 0x0400C58D RID: 50573 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C58D")] [SerializeField] [Header("Melee Attack")] private float meleeRange = 2f; // Token: 0x0400C58E RID: 50574 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C58E")] [SerializeField] private float meleeAttackDuration = 1.5f; // Token: 0x0400C58F RID: 50575 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C58F")] private KLLMCPFPIIE POKOKLOAJNM; // Token: 0x0400C590 RID: 50576 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C590")] private Vector3 DKONADKMHKP; // Token: 0x0400C591 RID: 50577 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C591")] private Vector3 DKCFBNIMMPH; // Token: 0x0400C592 RID: 50578 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C592")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C593 RID: 50579 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C593")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x02002C00 RID: 11264 [Token(Token = "0x2002C00")] private enum BHJINENPBPE { // Token: 0x0400C595 RID: 50581 [Token(Token = "0x400C595")] FIND_TARGET, // Token: 0x0400C596 RID: 50582 [Token(Token = "0x400C596")] LOOK_AT_TARGET_RANGED, // Token: 0x0400C597 RID: 50583 [Token(Token = "0x400C597")] CHARGE_RANGED_ATTACK, // Token: 0x0400C598 RID: 50584 [Token(Token = "0x400C598")] RANGED_ATTACK, // Token: 0x0400C599 RID: 50585 [Token(Token = "0x400C599")] MELEE_ATTACK, // Token: 0x0400C59A RID: 50586 [Token(Token = "0x400C59A")] LOOK_AT_TARGET_MELEE, // Token: 0x0400C59B RID: 50587 [Token(Token = "0x400C59B")] INVALID = 65535 } } }