using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.AI; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200270A RID: 9994 [Token(Token = "0x200270A")] [StructLayout(3)] public class QuestRotatingBossEnemy : Enemy { // Token: 0x17002F1B RID: 12059 // (get) Token: 0x06011646 RID: 71238 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06011647 RID: 71239 RVA: 0x0042177C File Offset: 0x0041F97C [Token(Token = "0x17002F1B")] private Vector3 AKJMOAIHMGP { [Token(Token = "0x6011646")] [Address(RVA = "0x18402B0", Offset = "0x183ECB0", VA = "0x1818402B0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6011647")] [Address(RVA = "0x18411A0", Offset = "0x183FBA0", VA = "0x1818411A0")] set { SynchronizedField pokokloajnm = this.POKOKLOAJNM; float z = value.z; } } // Token: 0x06011648 RID: 71240 RVA: 0x004217A0 File Offset: 0x0041F9A0 [Token(Token = "0x6011648")] [Address(RVA = "0x183FC90", Offset = "0x183E690", VA = "0x18183FC90", 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; SynchronizedField synchronizedField; this.POKOKLOAJNM = synchronizedField; 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", (SetterPermissionMode)num3); num3 = 0; this.CBJGEJECJKC = mjnlddclogp; int num4; int num5; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BEHAVIOR", (SetterPermissionMode)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: 0x06011649 RID: 71241 RVA: 0x00421994 File Offset: 0x0041FB94 [Token(Token = "0x6011649")] [Address(RVA = "0x18414B0", Offset = "0x183FEB0", VA = "0x1818414B0", Slot = "17")] protected override void Start() { base.Start(); this.steering.SetDesiredHoverHeight("GoblinKing", 0.01f); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x0601164A RID: 71242 RVA: 0x004219CC File Offset: 0x0041FBCC [Token(Token = "0x601164A")] [Address(RVA = "0x1840320", Offset = "0x183ED20", VA = "0x181840320", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601164B RID: 71243 RVA: 0x00421A00 File Offset: 0x0041FC00 [Token(Token = "0x601164B")] [Address(RVA = "0x1840E30", Offset = "0x183F830", VA = "0x181840E30", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601164C RID: 71244 RVA: 0x00421A2C File Offset: 0x0041FC2C [Token(Token = "0x601164C")] [Address(RVA = "0x1841530", Offset = "0x183FF30", VA = "0x181841530", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x0601164D RID: 71245 RVA: 0x00421A5C File Offset: 0x0041FC5C [Token(Token = "0x601164D")] [Address(RVA = "0x1840620", Offset = "0x183F020", VA = "0x181840620", Slot = "40")] protected override void IPBNIIFOBEA() { base.IPBNIIFOBEA(); this.rigidbodyEx.ClearVelocity(); } // Token: 0x0601164E RID: 71246 RVA: 0x00421A80 File Offset: 0x0041FC80 [Token(Token = "0x601164E")] [Address(RVA = "0x1840EA0", Offset = "0x183F8A0", VA = "0x181840EA0", Slot = "41")] protected override void NEHLKJJEMDA() { base..ctor(); if (base.hasAuthority) { Steering steering = this.steering; float z = this.DKONADKMHKP.z; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; if (z != 7E-45f && z != 6E-45f) { EnemyManager instance = SingletonMonoBehaviour.Instance; 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: 0x0601164F RID: 71247 RVA: 0x00421B1C File Offset: 0x0041FD1C [Token(Token = "0x601164F")] [Address(RVA = "0x1840E00", Offset = "0x183F800", VA = "0x181840E00", Slot = "42")] protected override void MHFNGEDCNLG() { base..ctor(); this.steering.StopSeeking(); } // Token: 0x06011650 RID: 71248 RVA: 0x00421B40 File Offset: 0x0041FD40 [Token(Token = "0x6011650")] [Address(RVA = "0x1840560", Offset = "0x183EF60", VA = "0x181840560")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.findTargetAngularSpeedDegrees; steering.k__BackingField = num; } // Token: 0x06011651 RID: 71249 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011651")] [Address(RVA = "0x1840970", Offset = "0x183F370", VA = "0x181840970")] private void MDMEHMNOKJL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011652 RID: 71250 RVA: 0x00421B68 File Offset: 0x0041FD68 [Token(Token = "0x6011652")] [Address(RVA = "0x1840650", Offset = "0x183F050", VA = "0x181840650")] private Vector3 JBLHPNKALNE() { /* An exception occurred when decompiling this method (06011652) 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: 0x06011653 RID: 71251 RVA: 0x00421B88 File Offset: 0x0041FD88 [Token(Token = "0x6011653")] [Address(RVA = "0x1840590", Offset = "0x183EF90", VA = "0x181840590")] private void IEFPFHKNOOI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06011654 RID: 71252 RVA: 0x00421BD0 File Offset: 0x0041FDD0 [Token(Token = "0x6011654")] [Address(RVA = "0x1840740", Offset = "0x183F140", VA = "0x181840740")] private void JLBKGLIEGJB() { if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06011655 RID: 71253 RVA: 0x00421C3C File Offset: 0x0041FE3C [Token(Token = "0x6011655")] [Address(RVA = "0x1840590", Offset = "0x183EF90", VA = "0x181840590")] private void JCEGACOMBJC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06011656 RID: 71254 RVA: 0x00421C84 File Offset: 0x0041FE84 [Token(Token = "0x6011656")] [Address(RVA = "0x1841360", Offset = "0x183FD60", VA = "0x181841360")] private void PNMKHDKEJMK() { if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06011657 RID: 71255 RVA: 0x00421CF0 File Offset: 0x0041FEF0 [Token(Token = "0x6011657")] [Address(RVA = "0x18404E0", Offset = "0x183EEE0", VA = "0x1818404E0")] 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.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.attackChargeDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x06011658 RID: 71256 RVA: 0x00421D44 File Offset: 0x0041FF44 [Token(Token = "0x6011658")] [Address(RVA = "0x1841210", Offset = "0x183FC10", VA = "0x181841210")] private void PFMAHJDAOEH() { if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06011659 RID: 71257 RVA: 0x00421DB0 File Offset: 0x0041FFB0 [Token(Token = "0x6011659")] [Address(RVA = "0x18405F0", Offset = "0x183EFF0", VA = "0x1818405F0")] protected void IKNPNBGHGOM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.JNJKLGMMBHA = (EnemyAnimator.LFFPOPKIFFI)num; } // Token: 0x0601165A RID: 71258 RVA: 0x00421DD4 File Offset: 0x0041FFD4 [Token(Token = "0x601165A")] [Address(RVA = "0x1841080", Offset = "0x183FA80", VA = "0x181841080")] 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; if (endnbhfknfl != 0) { this.enemyAudio.OnAttack(); if (base.hasAuthority) { int num2 = 0; int num3 = 0; base.NBPKIPFJGEE(num3 != 0, (float)num2); } } if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num4 = this.attackDuration; cbjgejecjkc.KGFFMEICLNN(num4); } } // Token: 0x0601165B RID: 71259 RVA: 0x00421E6C File Offset: 0x0042006C [Token(Token = "0x601165B")] [Address(RVA = "0x1840390", Offset = "0x183ED90", VA = "0x181840390")] private void FLJPHKELOGE() { if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { 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: 0x0601165C RID: 71260 RVA: 0x00421EE4 File Offset: 0x004200E4 [Token(Token = "0x601165C")] [Address(RVA = "0x18408A0", Offset = "0x183F2A0", VA = "0x1818408A0")] private void JNENBCJFMCC() { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { this.enemyAudio.OnAttack(); if (base.hasAuthority) { int num = 0; int num2 = 0; base.NBPKIPFJGEE(num2 != 0, (float)num); } } } // Token: 0x0601165D RID: 71261 RVA: 0x00421F44 File Offset: 0x00420144 [Token(Token = "0x601165D")] [Address(RVA = "0x1840250", Offset = "0x183EC50", VA = "0x181840250")] private void CJCEHKDIPJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.enemyAnimator.PlayMeleeAttack(); if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.meleeAttackDuration; cbjgejecjkc.KGFFMEICLNN(num); } base.IOGOLODOPHJ = true; } // Token: 0x0601165E RID: 71262 RVA: 0x00421F88 File Offset: 0x00420188 [Token(Token = "0x601165E")] [Address(RVA = "0x18401D0", Offset = "0x183EBD0", VA = "0x1818401D0")] private void CHCCIAJGAIH() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x0601165F RID: 71263 RVA: 0x00421FC4 File Offset: 0x004201C4 [Token(Token = "0x601165F")] [Address(RVA = "0x1840890", Offset = "0x183F290", VA = "0x181840890")] private void JLNCEMLDOEO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { int num = 0; base.IOGOLODOPHJ = num != 0; } // Token: 0x06011660 RID: 71264 RVA: 0x00421FDC File Offset: 0x004201DC [Token(Token = "0x6011660")] [Address(RVA = "0x1841580", Offset = "0x183FF80", VA = "0x181841580")] public QuestRotatingBossEnemy() { float z = Vector3.zero.z; this.DKONADKMHKP.z = z; float z2 = Vector3.forward.z; this.DKCFBNIMMPH.z = z2; base..ctor(); } // Token: 0x0400BA10 RID: 47632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x430")] [Token(Token = "0x400BA10")] [SerializeField] [Header("Behavior Timing")] private float lookAtTargetDuration = 0.5f; // Token: 0x0400BA11 RID: 47633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x434")] [Token(Token = "0x400BA11")] [SerializeField] private float attackChargeDuration = 1f; // Token: 0x0400BA12 RID: 47634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x438")] [Token(Token = "0x400BA12")] [SerializeField] private float attackDuration = 0.5f; // Token: 0x0400BA13 RID: 47635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")] [Token(Token = "0x400BA13")] [SerializeField] [Header("Scanning")] private float findTargetAngularSpeedDegrees = 30f; // Token: 0x0400BA14 RID: 47636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x440")] [Token(Token = "0x400BA14")] [SerializeField] private float findTargetSlowdownAngle = 10f; // Token: 0x0400BA15 RID: 47637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x444")] [Token(Token = "0x400BA15")] [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x0400BA16 RID: 47638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x448")] [Token(Token = "0x400BA16")] [SerializeField] private float randomLookDirectionMaximumAngle = 110f; // Token: 0x0400BA17 RID: 47639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")] [Token(Token = "0x400BA17")] [SerializeField] [Header("Melee Attack")] private float meleeRange = 2f; // Token: 0x0400BA18 RID: 47640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x450")] [Token(Token = "0x400BA18")] [SerializeField] private float meleeAttackDuration = 1.5f; // Token: 0x0400BA19 RID: 47641 [global::Cpp2IlInjected.FieldOffset(Offset = "0x458")] [Token(Token = "0x400BA19")] private SynchronizedField POKOKLOAJNM; // Token: 0x0400BA1A RID: 47642 [global::Cpp2IlInjected.FieldOffset(Offset = "0x460")] [Token(Token = "0x400BA1A")] private Vector3 DKONADKMHKP; // Token: 0x0400BA1B RID: 47643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")] [Token(Token = "0x400BA1B")] private Vector3 DKCFBNIMMPH; // Token: 0x0400BA1C RID: 47644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400BA1C")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400BA1D RID: 47645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x480")] [Token(Token = "0x400BA1D")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0200270B RID: 9995 [Token(Token = "0x200270B")] private enum BHJINENPBPE { // Token: 0x0400BA1F RID: 47647 [Token(Token = "0x400BA1F")] FIND_TARGET, // Token: 0x0400BA20 RID: 47648 [Token(Token = "0x400BA20")] LOOK_AT_TARGET_RANGED, // Token: 0x0400BA21 RID: 47649 [Token(Token = "0x400BA21")] CHARGE_RANGED_ATTACK, // Token: 0x0400BA22 RID: 47650 [Token(Token = "0x400BA22")] RANGED_ATTACK, // Token: 0x0400BA23 RID: 47651 [Token(Token = "0x400BA23")] MELEE_ATTACK, // Token: 0x0400BA24 RID: 47652 [Token(Token = "0x400BA24")] LOOK_AT_TARGET_MELEE, // Token: 0x0400BA25 RID: 47653 [Token(Token = "0x400BA25")] INVALID = 65535 } } }