using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.AI; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002CE0 RID: 11488 [Token(Token = "0x2002CE0")] public class QuestLungingEnemy : Enemy { // Token: 0x17003594 RID: 13716 // (get) Token: 0x060133EB RID: 78827 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060133EC RID: 78828 RVA: 0x0046BBA4 File Offset: 0x00469DA4 [Token(Token = "0x17003594")] private Vector3 NALOAOMGOFE { [Token(Token = "0x60133EB")] [Address(RVA = "0x206D220", Offset = "0x206C220", VA = "0x18206D220")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60133EC")] [Address(RVA = "0x206DC90", Offset = "0x206CC90", VA = "0x18206DC90")] set { KLLMCPFPIIE abhmkbddfie = this.ABHMKBDDFIE; float z = value.z; } } // Token: 0x060133ED RID: 78829 RVA: 0x0046BBC8 File Offset: 0x00469DC8 [Token(Token = "0x60133ED")] [Address(RVA = "0x206C640", Offset = "0x206B640", VA = "0x18206C640", 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; KLLMCPFPIIE kllmcpfpiie; this.ABHMKBDDFIE = kllmcpfpiie; int num6; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num6); num6 = 0; this.CBJGEJECJKC = mjnlddclogp; int num7; int num8; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)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: 0x060133EE RID: 78830 RVA: 0x0046BE0C File Offset: 0x0046A00C [Token(Token = "0x60133EE")] [Address(RVA = "0x206F5C0", Offset = "0x206E5C0", VA = "0x18206F5C0", 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: 0x060133EF RID: 78831 RVA: 0x0046BE50 File Offset: 0x0046A050 [Token(Token = "0x60133EF")] [Address(RVA = "0x206D950", Offset = "0x206C950", VA = "0x18206D950", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060133F0 RID: 78832 RVA: 0x0046BE84 File Offset: 0x0046A084 [Token(Token = "0x60133F0")] [Address(RVA = "0x206EE20", Offset = "0x206DE20", VA = "0x18206EE20", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x060133F1 RID: 78833 RVA: 0x0046BEB0 File Offset: 0x0046A0B0 [Token(Token = "0x60133F1")] [Address(RVA = "0x206F330", Offset = "0x206E330", VA = "0x18206F330", 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: 0x060133F2 RID: 78834 RVA: 0x0046BEF8 File Offset: 0x0046A0F8 [Token(Token = "0x60133F2")] [Address(RVA = "0x206F630", Offset = "0x206E630", VA = "0x18206F630", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x060133F3 RID: 78835 RVA: 0x0046BF28 File Offset: 0x0046A128 [Token(Token = "0x60133F3")] [Address(RVA = "0x18DF280", Offset = "0x18DE280", VA = "0x1818DF280")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopLooking(); Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; } // Token: 0x060133F4 RID: 78836 RVA: 0x0046BF5C File Offset: 0x0046A15C [Token(Token = "0x60133F4")] [Address(RVA = "0x206EC50", Offset = "0x206DC50", VA = "0x18206EC50")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { this.NBJJBGJGCAG(); bool flag; if (flag) { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; return; } if (this.pathTowardsPlayerCentroidToFindTarget != flag) { float movementSlowdownDistance = this.movementSlowdownDistance; base.KLGHDBPNNBI(movementSlowdownDistance); } } } // Token: 0x060133F5 RID: 78837 RVA: 0x0046BFA4 File Offset: 0x0046A1A4 [Token(Token = "0x60133F5")] [Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x060133F6 RID: 78838 RVA: 0x0046BFC4 File Offset: 0x0046A1C4 [Token(Token = "0x60133F6")] [Address(RVA = "0x206DD80", Offset = "0x206CD80", VA = "0x18206DD80")] 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: 0x060133F7 RID: 78839 RVA: 0x0046C04C File Offset: 0x0046A24C [Token(Token = "0x60133F7")] [Address(RVA = "0x206E560", Offset = "0x206D560", VA = "0x18206E560", Slot = "53")] protected virtual void LNHPHHFPOGH() { if (base.OGIBLNIIHDK) { EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; float lineOfSightDistance = base.NIHAAKDCJGJ; bool flag = base.CDJLBLBBIAO; bool flag2; if (flag2) { 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 flag3; if (flag3) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; bool flag4; if (flag4) { bool flag5; if (flag5) { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; } Vector3 vector3; float z3 = vector3.z; bool flag6; while (flag6) { } } throw new NullReferenceException(); } } // Token: 0x060133F8 RID: 78840 RVA: 0x0046C0F0 File Offset: 0x0046A2F0 [Token(Token = "0x60133F8")] [Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x060133F9 RID: 78841 RVA: 0x0046C110 File Offset: 0x0046A310 [Token(Token = "0x60133F9")] [Address(RVA = "0x206DBA0", Offset = "0x206CBA0", VA = "0x18206DBA0")] private void HDICPNCLGDO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE; this.enemyAudio.OnChargeAttack(); if (base.OGIBLNIIHDK) { float z = this.steering.k__BackingField.z; KLLMCPFPIIE abhmkbddfie = this.ABHMKBDDFIE; MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.attackChargeDuration; cbjgejecjkc.KGFFMEICLNN(num); } } // Token: 0x060133FA RID: 78842 RVA: 0x0046C170 File Offset: 0x0046A370 [Token(Token = "0x60133FA")] [Address(RVA = "0x206D290", Offset = "0x206C290", VA = "0x18206D290")] private void BKEOGFGFCBF() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (!flag || this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x060133FB RID: 78843 RVA: 0x0046C1CC File Offset: 0x0046A3CC [Token(Token = "0x60133FB")] [Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")] private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x060133FC RID: 78844 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133FC")] [Address(RVA = "0x206D490", Offset = "0x206C490", VA = "0x18206D490")] private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133FD RID: 78845 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133FD")] [Address(RVA = "0x206D9C0", Offset = "0x206C9C0", VA = "0x18206D9C0")] private void FHLGNNGHCOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133FE RID: 78846 RVA: 0x0046C1F0 File Offset: 0x0046A3F0 [Token(Token = "0x60133FE")] [Address(RVA = "0x206EE90", Offset = "0x206DE90", VA = "0x18206EE90")] 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.OFKIHGPJHJI(num2 != 0); } } // Token: 0x060133FF RID: 78847 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133FF")] [Address(RVA = "0x206CD60", Offset = "0x206BD60", VA = "0x18206CD60")] private Vector3 BDKAOFCPMFD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013400 RID: 78848 RVA: 0x0046C284 File Offset: 0x0046A484 [Token(Token = "0x6013400")] [Address(RVA = "0x206EF70", Offset = "0x206DF70", VA = "0x18206EF70")] private void OFGFAFPFLNE(ENDNBHFKNFL HEGDAEMJLDE, out float LDPDKEEEKNP, out float ILGEJNAFANP) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; 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: 0x06013401 RID: 78849 RVA: 0x0046C2E8 File Offset: 0x0046A4E8 [Token(Token = "0x6013401")] [Address(RVA = "0x206D8E0", Offset = "0x206C8E0", VA = "0x18206D8E0")] private void EEJBCMFHPAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopAll(); this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.POST_ATTACK; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.postAttackDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x06013402 RID: 78850 RVA: 0x0046C334 File Offset: 0x0046A534 [Token(Token = "0x6013402")] [Address(RVA = "0x206DD00", Offset = "0x206CD00", VA = "0x18206DD00")] private void JPNEGNOHAJP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013403 RID: 78851 RVA: 0x0046C368 File Offset: 0x0046A568 [Token(Token = "0x6013403")] [Address(RVA = "0x206BF40", Offset = "0x206AF40", VA = "0x18206BF40")] private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013404 RID: 78852 RVA: 0x0046C38C File Offset: 0x0046A58C [Token(Token = "0x6013404")] [Address(RVA = "0x206E430", Offset = "0x206D430", VA = "0x18206E430")] 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.OGIBLNIIHDK) { 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: 0x06013405 RID: 78853 RVA: 0x0046C438 File Offset: 0x0046A638 [Token(Token = "0x6013405")] [Address(RVA = "0x206F400", Offset = "0x206E400", VA = "0x18206F400")] private void PHELEHOIBFC() { if (base.OGIBLNIIHDK) { 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; bool flag; if (flag) { bool isHovering = this.steering.MMAHMEBFAHO; Vector3 vector; float z = vector.z; } } } // Token: 0x06013406 RID: 78854 RVA: 0x0046C4D0 File Offset: 0x0046A6D0 [Token(Token = "0x6013406")] [Address(RVA = "0x1634320", Offset = "0x1633320", VA = "0x181634320")] private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x06013407 RID: 78855 RVA: 0x0046C4F0 File Offset: 0x0046A6F0 [Token(Token = "0x6013407")] [Address(RVA = "0x206DE30", Offset = "0x206CE30", VA = "0x18206DE30")] private Vector3 KMPEGFLGAPK() { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; bool flag; bool flag2; if (flag && !flag2) { Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; float z6 = Vector3.up.z; Vector3 vector6; float z7 = vector6.z; Vector3 vector7; float z8 = vector7.z; ENDNBHFKNFL endnbhfknfl; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; Vector3 vector8; float z9 = vector8.z; Vector3 vector9; float z10 = vector9.z; Vector3 vector10; float z11 = vector10.z; float z12 = Vector3.up.z; int num = 0; Vector3 vector11; float z13 = vector11.z; int num2 = global::UnityEngine.Random.Range(num, 2); float num3 = global::UnityEngine.Random.Range(y, y2); Vector3 vector12; float z14 = vector12.z; } float z15 = Vector3.down.z; Vector3 vector13; float z16 = vector13.z; Vector3 vector14; float z17 = vector14.z; throw new NullReferenceException(); } // Token: 0x06013408 RID: 78856 RVA: 0x0046C5EC File Offset: 0x0046A7EC [Token(Token = "0x6013408")] [Address(RVA = "0x206EBE0", Offset = "0x206DBE0", VA = "0x18206EBE0")] private void LNPLJFHDNDN(bool ENJABEBOEHC) { base.IOGOLODOPHJ = ENJABEBOEHC; } // Token: 0x06013409 RID: 78857 RVA: 0x0046C604 File Offset: 0x0046A804 [Token(Token = "0x6013409")] [Address(RVA = "0x206EC00", Offset = "0x206DC00", VA = "0x18206EC00", 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: 0x0601340A RID: 78858 RVA: 0x0046C638 File Offset: 0x0046A838 [Token(Token = "0x601340A")] [Address(RVA = "0x206F0A0", Offset = "0x206E0A0", VA = "0x18206F0A0")] private void OJDJCCKEGAB(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { if (base.OGIBLNIIHDK && 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 zero = Vector3.zero; this.AuthorityClearVelocity(); } } } // Token: 0x0601340B RID: 78859 RVA: 0x0046C6AC File Offset: 0x0046A8AC [Token(Token = "0x601340B")] [Address(RVA = "0x18D8E70", Offset = "0x18D7E70", VA = "0x1818D8E70", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); this.rigidbodyEx.IEIKHAKBHFL = true; } // Token: 0x0601340C RID: 78860 RVA: 0x0046C6D4 File Offset: 0x0046A8D4 [Token(Token = "0x601340C")] [Address(RVA = "0x206D390", Offset = "0x206C390", VA = "0x18206D390", 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: 0x0601340D RID: 78861 RVA: 0x0046C790 File Offset: 0x0046A990 [Token(Token = "0x601340D")] [Address(RVA = "0x206F680", Offset = "0x206E680", VA = "0x18206F680")] public QuestLungingEnemy() { } // Token: 0x0400C732 RID: 50994 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C732")] [SerializeField] [Header("Target Selection")] private bool pathTowardsPlayerCentroidToFindTarget = true; // Token: 0x0400C733 RID: 50995 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C733")] [SerializeField] private float desiredTargetDistance = 1f; // Token: 0x0400C734 RID: 50996 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C734")] [SerializeField] [Header("Attack Charge")] private float attackChargeDuration = 1f; // Token: 0x0400C735 RID: 50997 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C735")] [SerializeField] [Header("Lunge Attack")] private float maxLungeDistance = 8f; // Token: 0x0400C736 RID: 50998 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C736")] [SerializeField] private float lungeAcceleration = 10f; // Token: 0x0400C737 RID: 50999 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C737")] [SerializeField] private float lungeTime = 3f; // Token: 0x0400C738 RID: 51000 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C738")] [SerializeField] private AnimationCurve lungeCurve; // Token: 0x0400C739 RID: 51001 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C739")] [SerializeField] [Header("Post Attack")] private float postAttackDuration = 2f; // Token: 0x0400C73A RID: 51002 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C73A")] [SerializeField] [Header("Dash")] private float dashSpeed = 4f; // Token: 0x0400C73B RID: 51003 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C73B")] [SerializeField] private float maxDashAcceleration = 67f; // Token: 0x0400C73C RID: 51004 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C73C")] [SerializeField] private float dashSlowdownDistance = 1f; // Token: 0x0400C73D RID: 51005 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C73D")] [SerializeField] private float minDashDistance = 2f; // Token: 0x0400C73E RID: 51006 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C73E")] [SerializeField] private float maxDashDistance = 4f; // Token: 0x0400C73F RID: 51007 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C73F")] [SerializeField] private float dashTimeout = 2.5f; // Token: 0x0400C740 RID: 51008 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C740")] [SerializeField] [Header("Visuals")] private ParticleSystem lungeParticle; // Token: 0x0400C741 RID: 51009 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C741")] [SerializeField] private TrailRenderer lungeTrail; // Token: 0x0400C742 RID: 51010 [Token(Token = "0x400C742")] private const string JPEOLADBEAJ = "LungingEnemy"; // Token: 0x0400C743 RID: 51011 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C743")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C744 RID: 51012 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C744")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C745 RID: 51013 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C745")] private bool FCFDPNNOPAH; // Token: 0x0400C746 RID: 51014 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C746")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x0400C747 RID: 51015 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C747")] private float KAHAANABNKD = 3.5f; // Token: 0x0400C748 RID: 51016 [FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400C748")] private KLLMCPFPIIE ABHMKBDDFIE; // Token: 0x0400C749 RID: 51017 [FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400C749")] private float NKBGHCEOCLI; // Token: 0x0400C74A RID: 51018 [FieldOffset(Offset = "0x4B4")] [Token(Token = "0x400C74A")] private float NDDEAEOPPAP; // Token: 0x0400C74B RID: 51019 [FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400C74B")] private float EPBKCFCFMOH; // Token: 0x02002CE1 RID: 11489 [Token(Token = "0x2002CE1")] private enum GBGHMFAEDDN { // Token: 0x0400C74D RID: 51021 [Token(Token = "0x400C74D")] FIND_TARGET, // Token: 0x0400C74E RID: 51022 [Token(Token = "0x400C74E")] FOLLOW_TARGET, // Token: 0x0400C74F RID: 51023 [Token(Token = "0x400C74F")] LUNGE_ATTACK_CHARGE, // Token: 0x0400C750 RID: 51024 [Token(Token = "0x400C750")] LUNGE_ATTACK, // Token: 0x0400C751 RID: 51025 [Token(Token = "0x400C751")] POST_ATTACK, // Token: 0x0400C752 RID: 51026 [Token(Token = "0x400C752")] DASH, // Token: 0x0400C753 RID: 51027 [Token(Token = "0x400C753")] INVALID = 65535 } } }