using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.AI; using RecRoom.Core.Combat; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002702 RID: 9986 [Token(Token = "0x2002702")] [StructLayout(3)] public class QuestLungingEnemy : Enemy { // Token: 0x17002F17 RID: 12055 // (get) Token: 0x060115DB RID: 71131 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060115DC RID: 71132 RVA: 0x0041F27C File Offset: 0x0041D47C [Token(Token = "0x17002F17")] private Vector3 NALOAOMGOFE { [Token(Token = "0x60115DB")] [Address(RVA = "0x1AE8010", Offset = "0x1AE6A10", VA = "0x181AE8010")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60115DC")] [Address(RVA = "0x1AE8A80", Offset = "0x1AE7480", VA = "0x181AE8A80")] set { SynchronizedField abhmkbddfie = this.ABHMKBDDFIE; float z = value.z; } } // Token: 0x060115DD RID: 71133 RVA: 0x0041F2A0 File Offset: 0x0041D4A0 [Token(Token = "0x60115DD")] [Address(RVA = "0x1AE7430", Offset = "0x1AE5E30", VA = "0x181AE7430", Slot = "13")] protected override void Awake() { int num = 0; base.Awake(); Dictionary k__BackingField = this.k__BackingField; if (k__BackingField != 0) { if (k__BackingField.TryGetValue("DSO", num)) { int num2 = num; this.dashSpeed = (float)num2; } if (this.k__BackingField.TryGetValue("DMiDO", num)) { int num3 = num; this.minDashDistance = (float)num3; } if (this.k__BackingField.TryGetValue("DMaDO", num)) { int num4 = num; this.maxDashDistance = (float)num4; } } AnimationAttackTrigger componentInChildren = base.GetComponentInChildren(true); this.FJLGJELALKI = componentInChildren; int num5 = 0; if (!(componentInChildren != num5)) { base.IOGOLODOPHJ = true; } AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; Action action = new Action(this.LNPLJFHDNDN); fjlgjelalki.MeleeAttackEnableEvent += action; float z = Vector3.zero.z; SynchronizedField synchronizedField; this.ABHMKBDDFIE = synchronizedField; int num6; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (SetterPermissionMode)num6); num6 = 0; this.CBJGEJECJKC = mjnlddclogp; int num7; int num8; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (SetterPermissionMode)num7, num8); num8 = 0; num7 = 0; this.EEEFAPBKBFG = djhelphhaen; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAODOFMIIGL); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLHBDNHKNLA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); int num9 = 0; eeefapbkbfg.JEPMLPCOGNM((ushort)num9, okgcdflpfod, okgcdflpfod2, knfakjmalje); DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK); DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDICPNCLGDO); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JJILNJCAMFC); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BKEOGFGFCBF); DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DEPFPHADFMP); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OBOIECKHJMO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.FHLGNNGHCOG); DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP); DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LJGGMPIDENN); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IHNCJEFDLGG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHELEHOIBFC); } // Token: 0x060115DE RID: 71134 RVA: 0x0041F4E4 File Offset: 0x0041D6E4 [Token(Token = "0x60115DE")] [Address(RVA = "0x1AEA380", Offset = "0x1AE8D80", VA = "0x181AEA380", Slot = "17")] protected override void Start() { base.Start(); bool isHovering = this.steering.MMAHMEBFAHO; Steering steering = this.steering; this.FCFDPNNOPAH = isHovering; steering.k__BackingField = isHovering; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x060115DF RID: 71135 RVA: 0x0041F528 File Offset: 0x0041D728 [Token(Token = "0x60115DF")] [Address(RVA = "0x1AE8740", Offset = "0x1AE7140", VA = "0x181AE8740", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060115E0 RID: 71136 RVA: 0x0041F55C File Offset: 0x0041D75C [Token(Token = "0x60115E0")] [Address(RVA = "0x1AE9BE0", Offset = "0x1AE85E0", VA = "0x181AE9BE0", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.hasAuthority) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x060115E1 RID: 71137 RVA: 0x0041F588 File Offset: 0x0041D788 [Token(Token = "0x60115E1")] [Address(RVA = "0x1AEA0F0", Offset = "0x1AE8AF0", VA = "0x181AEA0F0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; int num = 0; if (fjlgjelalki != num) { AnimationAttackTrigger fjlgjelalki2 = this.FJLGJELALKI; Action action = new Action(this.LNPLJFHDNDN); fjlgjelalki2.MeleeAttackEnableEvent -= action; } } // Token: 0x060115E2 RID: 71138 RVA: 0x0041F5D0 File Offset: 0x0041D7D0 [Token(Token = "0x60115E2")] [Address(RVA = "0x1AEA3F0", Offset = "0x1AE8DF0", VA = "0x181AEA3F0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x060115E3 RID: 71139 RVA: 0x0041F600 File Offset: 0x0041D800 [Token(Token = "0x60115E3")] [Address(RVA = "0x1845BB0", Offset = "0x18445B0", VA = "0x181845BB0")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopLooking(); Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; } // Token: 0x060115E4 RID: 71140 RVA: 0x0041F634 File Offset: 0x0041D834 [Token(Token = "0x60115E4")] [Address(RVA = "0x1AE9A10", Offset = "0x1AE8410", VA = "0x181AE9A10")] private void MDMEHMNOKJL() { if (base.hasAuthority) { this.NBJJBGJGCAG(); float movementSlowdownDistance = this.movementSlowdownDistance; base.KLGHDBPNNBI(movementSlowdownDistance); } } // Token: 0x060115E5 RID: 71141 RVA: 0x0041F670 File Offset: 0x0041D870 [Token(Token = "0x60115E5")] [Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x060115E6 RID: 71142 RVA: 0x0041F690 File Offset: 0x0041D890 [Token(Token = "0x60115E6")] [Address(RVA = "0x1AE8B70", Offset = "0x1AE7570", VA = "0x181AE8B70")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering.k__BackingField = movementMaxAcceleration; Steering steering2 = this.steering; float movementMaxAcceleration2 = this.movementMaxAcceleration; steering2.k__BackingField = movementMaxAcceleration2; Steering steering3 = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering3.LADKFOBHIKN = movementSpeed; Steering steering4 = this.steering; float movementSpeed2 = base.PEEKHBBBHDP; steering4.k__BackingField = movementSpeed2; Steering steering5 = this.steering; float movementAngularSpeed = this.movementAngularSpeed; steering5.k__BackingField = movementAngularSpeed; } // Token: 0x060115E7 RID: 71143 RVA: 0x0041F718 File Offset: 0x0041D918 [Token(Token = "0x60115E7")] [Address(RVA = "0x1AE9350", Offset = "0x1AE7D50", VA = "0x181AE9350", Slot = "53")] protected virtual void LNHPHHFPOGH() { if (base.hasAuthority) { EnemyManager instance = SingletonMonoBehaviour.Instance; float lineOfSightDistance = base.NIHAAKDCJGJ; bool flag = base.CDJLBLBBIAO; ENDNBHFKNFL endnbhfknfl; if (endnbhfknfl != 0) { float num = this.desiredTargetDistance; Steering steering = this.steering; Steering steering2 = this.steering; Vector3 vector; float z = vector.z; AJLIDIKHFKK chcknjbcjmk = this.steering.CHCKNJBCJMK; Vector3 vector2; float z2 = vector2.z; bool flag2; if (flag2) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } EnemyManager instance2 = SingletonMonoBehaviour.Instance; bool flag3; if (flag3) { bool flag4; if (flag4) { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; } ENDNBHFKNFL endnbhfknfl2; Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD; bool flag5; while (flag5) { } } throw new NullReferenceException(); } } // Token: 0x060115E8 RID: 71144 RVA: 0x0041F7BC File Offset: 0x0041D9BC [Token(Token = "0x60115E8")] [Address(RVA = "0x1839350", Offset = "0x1837D50", VA = "0x181839350")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x060115E9 RID: 71145 RVA: 0x0041F7DC File Offset: 0x0041D9DC [Token(Token = "0x60115E9")] [Address(RVA = "0x1AE8990", Offset = "0x1AE7390", VA = "0x181AE8990")] private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE; this.enemyAudio.OnChargeAttack(); if (base.hasAuthority) { float z = this.steering.k__BackingField.z; SynchronizedField abhmkbddfie = this.ABHMKBDDFIE; MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.attackChargeDuration; cbjgejecjkc.KGFFMEICLNN(num); } } // Token: 0x060115EA RID: 71146 RVA: 0x0041F83C File Offset: 0x0041DA3C [Token(Token = "0x60115EA")] [Address(RVA = "0x1AE8080", Offset = "0x1AE6A80", VA = "0x181AE8080")] private void BKEOGFGFCBF() { if (base.hasAuthority) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl == 0 || this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x060115EB RID: 71147 RVA: 0x0041F894 File Offset: 0x0041DA94 [Token(Token = "0x60115EB")] [Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")] private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x060115EC RID: 71148 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60115EC")] [Address(RVA = "0x1AE8280", Offset = "0x1AE6C80", VA = "0x181AE8280")] private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060115ED RID: 71149 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60115ED")] [Address(RVA = "0x1AE87B0", Offset = "0x1AE71B0", VA = "0x181AE87B0")] private void FHLGNNGHCOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060115EE RID: 71150 RVA: 0x0041F8B8 File Offset: 0x0041DAB8 [Token(Token = "0x60115EE")] [Address(RVA = "0x1AE9C50", Offset = "0x1AE8650", VA = "0x181AE9C50")] private void OBOIECKHJMO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { Steering steering = this.steering; bool fcfdpnnopah = this.FCFDPNNOPAH; steering.k__BackingField = fcfdpnnopah; Steering steering2 = this.steering; bool flag = !this.FCFDPNNOPAH; steering2.EJADFFGLCKG = flag; this.steering.UnsetDesiredHoverHeight("LungingEnemy"); EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; ParticleSystem particleSystem = this.lungeParticle; if (particleSystem != 0) { particleSystem.Stop(); } TrailRenderer trailRenderer = this.lungeTrail; if (trailRenderer != 0) { int num2 = 0; trailRenderer.SetEnabled(num2 != 0); } } // Token: 0x060115EF RID: 71151 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60115EF")] [Address(RVA = "0x1AE7B50", Offset = "0x1AE6550", VA = "0x181AE7B50")] private Vector3 BDKAOFCPMFD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060115F0 RID: 71152 RVA: 0x0041F94C File Offset: 0x0041DB4C [Token(Token = "0x60115F0")] [Address(RVA = "0x1AE9D30", Offset = "0x1AE8730", VA = "0x181AE9D30")] private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP) { Steering steering = this.steering; float k__BackingField = steering.k__BackingField; float num; if (k__BackingField <= num) { LDPDKEEEKNP.m_value = k__BackingField; ILGEJNAFANP.m_value = num; return; } LDPDKEEEKNP.m_value = num; float k__BackingField2 = steering.k__BackingField; ILGEJNAFANP.m_value = k__BackingField2; throw new NullReferenceException(); } // Token: 0x060115F1 RID: 71153 RVA: 0x0041F994 File Offset: 0x0041DB94 [Token(Token = "0x60115F1")] [Address(RVA = "0x1AE86D0", Offset = "0x1AE70D0", VA = "0x181AE86D0")] private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK; if (base.hasAuthority) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.postAttackDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x060115F2 RID: 71154 RVA: 0x0041F9E0 File Offset: 0x0041DBE0 [Token(Token = "0x60115F2")] [Address(RVA = "0x1AE8AF0", Offset = "0x1AE74F0", VA = "0x181AE8AF0")] private void JPNEGNOHAJP() { if (base.hasAuthority && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x060115F3 RID: 71155 RVA: 0x0041FA14 File Offset: 0x0041DC14 [Token(Token = "0x60115F3")] [Address(RVA = "0x1AE6CD0", Offset = "0x1AE56D0", VA = "0x181AE6CD0")] private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x060115F4 RID: 71156 RVA: 0x0041FA38 File Offset: 0x0041DC38 [Token(Token = "0x60115F4")] [Address(RVA = "0x1AE9220", Offset = "0x1AE7C20", VA = "0x181AE9220")] private void LJGGMPIDENN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.dashSpeed; steering.LADKFOBHIKN = num; Steering steering2 = this.steering; float num2 = this.maxDashAcceleration; steering2.k__BackingField = num2; Steering steering3 = this.steering; float num3 = this.dashSpeed; steering3.k__BackingField = num3; Steering steering4 = this.steering; float num4 = this.maxDashAcceleration; steering4.k__BackingField = num4; if (base.hasAuthority) { Steering steering5 = this.steering; float num5 = this.dashSpeed; Vector3 vector; float z = vector.z; MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num6 = this.dashTimeout; cbjgejecjkc.KGFFMEICLNN(num6); } } // Token: 0x060115F5 RID: 71157 RVA: 0x0041FAE4 File Offset: 0x0041DCE4 [Token(Token = "0x60115F5")] [Address(RVA = "0x1AEA1C0", Offset = "0x1AE8BC0", VA = "0x181AEA1C0")] private void PHELEHOIBFC() { if (base.hasAuthority) { if (this.CBJGEJECJKC.OLGMEEIPCAL || !this.steering.PathIsValidOrCalculating() || this.steering.k__BackingField) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; if (endnbhfknfl != 0) { bool isHovering = this.steering.MMAHMEBFAHO; Vector3 vector; float z = vector.z; } } } // Token: 0x060115F6 RID: 71158 RVA: 0x0041FB7C File Offset: 0x0041DD7C [Token(Token = "0x60115F6")] [Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")] private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x060115F7 RID: 71159 RVA: 0x0041FB9C File Offset: 0x0041DD9C [Token(Token = "0x60115F7")] [Address(RVA = "0x1AE8C20", Offset = "0x1AE7620", VA = "0x181AE8C20")] private Vector3 KMPEGFLGAPK() { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; ENDNBHFKNFL endnbhfknfl; bool flag; if (endnbhfknfl != 0 && !flag) { Vector3 vector3; float z3 = vector3.z; ENDNBHFKNFL endnbhfknfl2; Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD; Vector3 vector4; float z4 = vector4.z; float z5 = Vector3.up.z; Vector3 vector5; float z6 = vector5.z; ENDNBHFKNFL endnbhfknfl3; float y = endnbhfknfl3.CMINCCMAJHA.y; float y2 = endnbhfknfl3.GDBPMHPHDBI.y; Enemy lgcddnmhpdd2 = endnbhfknfl3.LGCDDNMHPDD; Vector3 vector6; float z7 = vector6.z; Vector3 vector7; float z8 = vector7.z; float z9 = Vector3.up.z; int num = 0; Vector3 vector8; float z10 = vector8.z; int num2 = global::UnityEngine.Random.Range(num, 2); float num3 = global::UnityEngine.Random.Range(y, y2); Vector3 vector9; float z11 = vector9.z; } float z12 = Vector3.down.z; Vector3 vector10; float z13 = vector10.z; Vector3 vector11; float z14 = vector11.z; throw new NullReferenceException(); } // Token: 0x060115F8 RID: 71160 RVA: 0x0041FC90 File Offset: 0x0041DE90 [Token(Token = "0x60115F8")] [Address(RVA = "0x1837BA0", Offset = "0x18365A0", VA = "0x181837BA0")] private void LNPLJFHDNDN(bool ENJABEBOEHC) { base.IOGOLODOPHJ = ENJABEBOEHC; } // Token: 0x060115F9 RID: 71161 RVA: 0x0041FCA8 File Offset: 0x0041DEA8 [Token(Token = "0x60115F9")] [Address(RVA = "0x1AE99C0", Offset = "0x1AE83C0", VA = "0x181AE99C0", Slot = "26")] protected override void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x060115FA RID: 71162 RVA: 0x0041FCDC File Offset: 0x0041DEDC [Token(Token = "0x60115FA")] [Address(RVA = "0x1AE9E60", Offset = "0x1AE8860", VA = "0x181AE9E60")] private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { if (base.hasAuthority && base.HAAKEBKCMHJ && base.MMNFJJDMFNP > 0) { MeleeWeapon component = BKKNJFFJBKN.GetComponent(); int num = 0; if (!(component == num) && component.MHLIDBEEPKN) { int num2 = 0; base.MHLJFIEDGGA((FJDJKDOJKDO)((uint)1001), (ANBBFGKPJFD)num2); RigidbodyEx rigidbodyEx = this.rigidbodyEx; Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Vector3 zero = Vector3.zero; this.AuthorityClearVelocity(); } } } // Token: 0x060115FB RID: 71163 RVA: 0x0041FD5C File Offset: 0x0041DF5C [Token(Token = "0x60115FB")] [Address(RVA = "0x183D800", Offset = "0x183C200", VA = "0x18183D800", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); this.rigidbodyEx.IEIKHAKBHFL = true; } // Token: 0x060115FC RID: 71164 RVA: 0x0041FD84 File Offset: 0x0041DF84 [Token(Token = "0x60115FC")] [Address(RVA = "0x1AE8180", Offset = "0x1AE6B80", VA = "0x181AE8180", Slot = "33")] protected override void CKBNLBJEEJK(bool ELHNNMKNCAJ) { base.CKBNLBJEEJK(ELHNNMKNCAJ); if (this.steering.MMAHMEBFAHO) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; rigidbodyEx.IEIKHAKBHFL = num != 0; } Steering steering = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering.k__BackingField = movementMaxAcceleration; Steering steering2 = this.steering; float movementMaxAcceleration2 = this.movementMaxAcceleration; steering2.k__BackingField = movementMaxAcceleration2; Steering steering3 = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering3.LADKFOBHIKN = movementSpeed; Steering steering4 = this.steering; float movementSpeed2 = base.PEEKHBBBHDP; steering4.k__BackingField = movementSpeed2; Steering steering5 = this.steering; float movementAngularSpeed = this.movementAngularSpeed; steering5.k__BackingField = movementAngularSpeed; this.steering.StopPathing(); } // Token: 0x060115FD RID: 71165 RVA: 0x0041FE40 File Offset: 0x0041E040 [Token(Token = "0x60115FD")] [Address(RVA = "0x1AEA480", Offset = "0x1AE8E80", VA = "0x181AEA480")] public QuestLungingEnemy() { } // Token: 0x0400B9A8 RID: 47528 [global::Cpp2IlInjected.FieldOffset(Offset = "0x430")] [Token(Token = "0x400B9A8")] [SerializeField] [Header("Target Selection")] private bool pathTowardsPlayerCentroidToFindTarget = true; // Token: 0x0400B9A9 RID: 47529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x434")] [Token(Token = "0x400B9A9")] [SerializeField] private float desiredTargetDistance = 1f; // Token: 0x0400B9AA RID: 47530 [global::Cpp2IlInjected.FieldOffset(Offset = "0x438")] [Token(Token = "0x400B9AA")] [SerializeField] [Header("Attack Charge")] private float attackChargeDuration = 1f; // Token: 0x0400B9AB RID: 47531 [global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")] [Token(Token = "0x400B9AB")] [SerializeField] [Header("Lunge Attack")] private float maxLungeDistance = 8f; // Token: 0x0400B9AC RID: 47532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x440")] [Token(Token = "0x400B9AC")] [SerializeField] private float lungeAcceleration = 10f; // Token: 0x0400B9AD RID: 47533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x444")] [Token(Token = "0x400B9AD")] [SerializeField] private float lungeTime = 3f; // Token: 0x0400B9AE RID: 47534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x448")] [Token(Token = "0x400B9AE")] [SerializeField] private AnimationCurve lungeCurve; // Token: 0x0400B9AF RID: 47535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x450")] [Token(Token = "0x400B9AF")] [SerializeField] [Header("Post Attack")] private float postAttackDuration = 2f; // Token: 0x0400B9B0 RID: 47536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x454")] [Token(Token = "0x400B9B0")] [SerializeField] [Header("Dash")] private float dashSpeed = 4f; // Token: 0x0400B9B1 RID: 47537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x458")] [Token(Token = "0x400B9B1")] [SerializeField] private float maxDashAcceleration = 67f; // Token: 0x0400B9B2 RID: 47538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x45C")] [Token(Token = "0x400B9B2")] [SerializeField] private float dashSlowdownDistance = 1f; // Token: 0x0400B9B3 RID: 47539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x460")] [Token(Token = "0x400B9B3")] [SerializeField] private float minDashDistance = 2f; // Token: 0x0400B9B4 RID: 47540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x464")] [Token(Token = "0x400B9B4")] [SerializeField] private float maxDashDistance = 4f; // Token: 0x0400B9B5 RID: 47541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x468")] [Token(Token = "0x400B9B5")] [SerializeField] private float dashTimeout = 2.5f; // Token: 0x0400B9B6 RID: 47542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x470")] [Token(Token = "0x400B9B6")] [SerializeField] [Header("Visuals")] private ParticleSystem lungeParticle; // Token: 0x0400B9B7 RID: 47543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400B9B7")] [SerializeField] private TrailRenderer lungeTrail; // Token: 0x0400B9B8 RID: 47544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x480")] [Token(Token = "0x400B9B8")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400B9B9 RID: 47545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x488")] [Token(Token = "0x400B9B9")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400B9BA RID: 47546 [global::Cpp2IlInjected.FieldOffset(Offset = "0x490")] [Token(Token = "0x400B9BA")] private bool FCFDPNNOPAH; // Token: 0x0400B9BB RID: 47547 [global::Cpp2IlInjected.FieldOffset(Offset = "0x498")] [Token(Token = "0x400B9BB")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x0400B9BC RID: 47548 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400B9BC")] private float KAHAANABNKD = 3.5f; // Token: 0x0400B9BD RID: 47549 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400B9BD")] private SynchronizedField ABHMKBDDFIE; // Token: 0x0400B9BE RID: 47550 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400B9BE")] private float NKBGHCEOCLI; // Token: 0x0400B9BF RID: 47551 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B4")] [Token(Token = "0x400B9BF")] private float NDDEAEOPPAP; // Token: 0x0400B9C0 RID: 47552 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400B9C0")] private float EPBKCFCFMOH; // Token: 0x0400B9C1 RID: 47553 [Token(Token = "0x400B9C1")] private static string JPEOLADBEAJ = "LungingEnemy"; // Token: 0x02002703 RID: 9987 [Token(Token = "0x2002703")] private enum GBGHMFAEDDN { // Token: 0x0400B9C3 RID: 47555 [Token(Token = "0x400B9C3")] FIND_TARGET, // Token: 0x0400B9C4 RID: 47556 [Token(Token = "0x400B9C4")] FOLLOW_TARGET, // Token: 0x0400B9C5 RID: 47557 [Token(Token = "0x400B9C5")] LUNGE_ATTACK_CHARGE, // Token: 0x0400B9C6 RID: 47558 [Token(Token = "0x400B9C6")] LUNGE_ATTACK, // Token: 0x0400B9C7 RID: 47559 [Token(Token = "0x400B9C7")] POST_ATTACK, // Token: 0x0400B9C8 RID: 47560 [Token(Token = "0x400B9C8")] DASH, // Token: 0x0400B9C9 RID: 47561 [Token(Token = "0x400B9C9")] INVALID = 65535 } } }