using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.AI; using RecRoom.Core.Combat; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002BF7 RID: 11255 [Token(Token = "0x2002BF7")] public class QuestLungingEnemy : Enemy { // Token: 0x170034E0 RID: 13536 // (get) Token: 0x06012FAA RID: 77738 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012FAB RID: 77739 RVA: 0x00461E10 File Offset: 0x00460010 [Token(Token = "0x170034E0")] private Vector3 NALOAOMGOFE { [Token(Token = "0x6012FAA")] [Address(RVA = "0x157FE00", Offset = "0x157EC00", VA = "0x18157FE00")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012FAB")] [Address(RVA = "0x1580870", Offset = "0x157F670", VA = "0x181580870")] set { KLLMCPFPIIE abhmkbddfie = this.ABHMKBDDFIE; float z = value.z; } } // Token: 0x06012FAC RID: 77740 RVA: 0x00461E34 File Offset: 0x00460034 [Token(Token = "0x6012FAC")] [Address(RVA = "0x157F220", Offset = "0x157E020", VA = "0x18157F220", 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: 0x06012FAD RID: 77741 RVA: 0x00462078 File Offset: 0x00460278 [Token(Token = "0x6012FAD")] [Address(RVA = "0x15821A0", Offset = "0x1580FA0", VA = "0x1815821A0", 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: 0x06012FAE RID: 77742 RVA: 0x004620BC File Offset: 0x004602BC [Token(Token = "0x6012FAE")] [Address(RVA = "0x1580530", Offset = "0x157F330", VA = "0x181580530", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06012FAF RID: 77743 RVA: 0x004620F0 File Offset: 0x004602F0 [Token(Token = "0x6012FAF")] [Address(RVA = "0x1581A00", Offset = "0x1580800", VA = "0x181581A00", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06012FB0 RID: 77744 RVA: 0x0046211C File Offset: 0x0046031C [Token(Token = "0x6012FB0")] [Address(RVA = "0x1581F10", Offset = "0x1580D10", VA = "0x181581F10", 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: 0x06012FB1 RID: 77745 RVA: 0x00462164 File Offset: 0x00460364 [Token(Token = "0x6012FB1")] [Address(RVA = "0x1582210", Offset = "0x1581010", VA = "0x181582210", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x06012FB2 RID: 77746 RVA: 0x00462194 File Offset: 0x00460394 [Token(Token = "0x6012FB2")] [Address(RVA = "0xDD0D30", Offset = "0xDCFB30", VA = "0x180DD0D30")] private void HAODOFMIIGL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.steering.StopLooking(); Steering steering = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering.LADKFOBHIKN = movementSpeed; } // Token: 0x06012FB3 RID: 77747 RVA: 0x004621C8 File Offset: 0x004603C8 [Token(Token = "0x6012FB3")] [Address(RVA = "0x1581830", Offset = "0x1580630", VA = "0x181581830")] 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: 0x06012FB4 RID: 77748 RVA: 0x00462210 File Offset: 0x00460410 [Token(Token = "0x6012FB4")] [Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")] private void HLHBDNHKNLA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x06012FB5 RID: 77749 RVA: 0x00462230 File Offset: 0x00460430 [Token(Token = "0x6012FB5")] [Address(RVA = "0x1580960", Offset = "0x157F760", VA = "0x181580960")] 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: 0x06012FB6 RID: 77750 RVA: 0x004622B8 File Offset: 0x004604B8 [Token(Token = "0x6012FB6")] [Address(RVA = "0x1581140", Offset = "0x157FF40", VA = "0x181581140", 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: 0x06012FB7 RID: 77751 RVA: 0x0046235C File Offset: 0x0046055C [Token(Token = "0x6012FB7")] [Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x06012FB8 RID: 77752 RVA: 0x0046237C File Offset: 0x0046057C [Token(Token = "0x6012FB8")] [Address(RVA = "0x1580780", Offset = "0x157F580", VA = "0x181580780")] 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: 0x06012FB9 RID: 77753 RVA: 0x004623DC File Offset: 0x004605DC [Token(Token = "0x6012FB9")] [Address(RVA = "0x157FE70", Offset = "0x157EC70", VA = "0x18157FE70")] 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: 0x06012FBA RID: 77754 RVA: 0x00462438 File Offset: 0x00460638 [Token(Token = "0x6012FBA")] [Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")] private void JJILNJCAMFC(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06012FBB RID: 77755 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012FBB")] [Address(RVA = "0x1580070", Offset = "0x157EE70", VA = "0x181580070")] private void DEPFPHADFMP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012FBC RID: 77756 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012FBC")] [Address(RVA = "0x15805A0", Offset = "0x157F3A0", VA = "0x1815805A0")] private void FHLGNNGHCOG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012FBD RID: 77757 RVA: 0x0046245C File Offset: 0x0046065C [Token(Token = "0x6012FBD")] [Address(RVA = "0x1581A70", Offset = "0x1580870", VA = "0x181581A70")] 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: 0x06012FBE RID: 77758 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012FBE")] [Address(RVA = "0x157F940", Offset = "0x157E740", VA = "0x18157F940")] private Vector3 BDKAOFCPMFD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012FBF RID: 77759 RVA: 0x004624F0 File Offset: 0x004606F0 [Token(Token = "0x6012FBF")] [Address(RVA = "0x1581B50", Offset = "0x1580950", VA = "0x181581B50")] 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: 0x06012FC0 RID: 77760 RVA: 0x00462554 File Offset: 0x00460754 [Token(Token = "0x6012FC0")] [Address(RVA = "0x15804C0", Offset = "0x157F2C0", VA = "0x1815804C0")] 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: 0x06012FC1 RID: 77761 RVA: 0x004625A0 File Offset: 0x004607A0 [Token(Token = "0x6012FC1")] [Address(RVA = "0x15808E0", Offset = "0x157F6E0", VA = "0x1815808E0")] private void JPNEGNOHAJP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06012FC2 RID: 77762 RVA: 0x004625D4 File Offset: 0x004607D4 [Token(Token = "0x6012FC2")] [Address(RVA = "0x157EB20", Offset = "0x157D920", VA = "0x18157EB20")] private void LPMGACANIHG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06012FC3 RID: 77763 RVA: 0x004625F8 File Offset: 0x004607F8 [Token(Token = "0x6012FC3")] [Address(RVA = "0x1581010", Offset = "0x157FE10", VA = "0x181581010")] 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: 0x06012FC4 RID: 77764 RVA: 0x004626A4 File Offset: 0x004608A4 [Token(Token = "0x6012FC4")] [Address(RVA = "0x1581FE0", Offset = "0x1580DE0", VA = "0x181581FE0")] 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: 0x06012FC5 RID: 77765 RVA: 0x0046273C File Offset: 0x0046093C [Token(Token = "0x6012FC5")] [Address(RVA = "0xB34520", Offset = "0xB33320", VA = "0x180B34520")] private void IHNCJEFDLGG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopAll(); } // Token: 0x06012FC6 RID: 77766 RVA: 0x0046275C File Offset: 0x0046095C [Token(Token = "0x6012FC6")] [Address(RVA = "0x1580A10", Offset = "0x157F810", VA = "0x181580A10")] 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: 0x06012FC7 RID: 77767 RVA: 0x00462858 File Offset: 0x00460A58 [Token(Token = "0x6012FC7")] [Address(RVA = "0x15817C0", Offset = "0x15805C0", VA = "0x1815817C0")] private void LNPLJFHDNDN(bool ENJABEBOEHC) { base.IOGOLODOPHJ = ENJABEBOEHC; } // Token: 0x06012FC8 RID: 77768 RVA: 0x00462870 File Offset: 0x00460A70 [Token(Token = "0x6012FC8")] [Address(RVA = "0x15817E0", Offset = "0x15805E0", VA = "0x1815817E0", 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: 0x06012FC9 RID: 77769 RVA: 0x004628A4 File Offset: 0x00460AA4 [Token(Token = "0x6012FC9")] [Address(RVA = "0x1581C80", Offset = "0x1580A80", VA = "0x181581C80")] 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: 0x06012FCA RID: 77770 RVA: 0x00462918 File Offset: 0x00460B18 [Token(Token = "0x6012FCA")] [Address(RVA = "0xDCA920", Offset = "0xDC9720", VA = "0x180DCA920", Slot = "32")] protected override void LOKLHDKNDBN(bool ELHNNMKNCAJ) { base.LOKLHDKNDBN(ELHNNMKNCAJ); this.rigidbodyEx.IEIKHAKBHFL = true; } // Token: 0x06012FCB RID: 77771 RVA: 0x00462940 File Offset: 0x00460B40 [Token(Token = "0x6012FCB")] [Address(RVA = "0x157FF70", Offset = "0x157ED70", VA = "0x18157FF70", 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: 0x06012FCC RID: 77772 RVA: 0x004629FC File Offset: 0x00460BFC [Token(Token = "0x6012FCC")] [Address(RVA = "0x1582260", Offset = "0x1581060", VA = "0x181582260")] public QuestLungingEnemy() { } // Token: 0x0400C51E RID: 50462 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C51E")] [SerializeField] [Header("Target Selection")] private bool pathTowardsPlayerCentroidToFindTarget = true; // Token: 0x0400C51F RID: 50463 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C51F")] [SerializeField] private float desiredTargetDistance = 1f; // Token: 0x0400C520 RID: 50464 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C520")] [SerializeField] [Header("Attack Charge")] private float attackChargeDuration = 1f; // Token: 0x0400C521 RID: 50465 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C521")] [SerializeField] [Header("Lunge Attack")] private float maxLungeDistance = 8f; // Token: 0x0400C522 RID: 50466 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C522")] [SerializeField] private float lungeAcceleration = 10f; // Token: 0x0400C523 RID: 50467 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C523")] [SerializeField] private float lungeTime = 3f; // Token: 0x0400C524 RID: 50468 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C524")] [SerializeField] private AnimationCurve lungeCurve; // Token: 0x0400C525 RID: 50469 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C525")] [SerializeField] [Header("Post Attack")] private float postAttackDuration = 2f; // Token: 0x0400C526 RID: 50470 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C526")] [SerializeField] [Header("Dash")] private float dashSpeed = 4f; // Token: 0x0400C527 RID: 50471 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C527")] [SerializeField] private float maxDashAcceleration = 67f; // Token: 0x0400C528 RID: 50472 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C528")] [SerializeField] private float dashSlowdownDistance = 1f; // Token: 0x0400C529 RID: 50473 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C529")] [SerializeField] private float minDashDistance = 2f; // Token: 0x0400C52A RID: 50474 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C52A")] [SerializeField] private float maxDashDistance = 4f; // Token: 0x0400C52B RID: 50475 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C52B")] [SerializeField] private float dashTimeout = 2.5f; // Token: 0x0400C52C RID: 50476 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C52C")] [SerializeField] [Header("Visuals")] private ParticleSystem lungeParticle; // Token: 0x0400C52D RID: 50477 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C52D")] [SerializeField] private TrailRenderer lungeTrail; // Token: 0x0400C52E RID: 50478 [Token(Token = "0x400C52E")] private const string JPEOLADBEAJ = "LungingEnemy"; // Token: 0x0400C52F RID: 50479 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C52F")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C530 RID: 50480 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C530")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C531 RID: 50481 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C531")] private bool FCFDPNNOPAH; // Token: 0x0400C532 RID: 50482 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C532")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x0400C533 RID: 50483 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C533")] private float KAHAANABNKD = 3.5f; // Token: 0x0400C534 RID: 50484 [FieldOffset(Offset = "0x4A8")] [Token(Token = "0x400C534")] private KLLMCPFPIIE ABHMKBDDFIE; // Token: 0x0400C535 RID: 50485 [FieldOffset(Offset = "0x4B0")] [Token(Token = "0x400C535")] private float NKBGHCEOCLI; // Token: 0x0400C536 RID: 50486 [FieldOffset(Offset = "0x4B4")] [Token(Token = "0x400C536")] private float NDDEAEOPPAP; // Token: 0x0400C537 RID: 50487 [FieldOffset(Offset = "0x4B8")] [Token(Token = "0x400C537")] private float EPBKCFCFMOH; // Token: 0x02002BF8 RID: 11256 [Token(Token = "0x2002BF8")] private enum GBGHMFAEDDN { // Token: 0x0400C539 RID: 50489 [Token(Token = "0x400C539")] FIND_TARGET, // Token: 0x0400C53A RID: 50490 [Token(Token = "0x400C53A")] FOLLOW_TARGET, // Token: 0x0400C53B RID: 50491 [Token(Token = "0x400C53B")] LUNGE_ATTACK_CHARGE, // Token: 0x0400C53C RID: 50492 [Token(Token = "0x400C53C")] LUNGE_ATTACK, // Token: 0x0400C53D RID: 50493 [Token(Token = "0x400C53D")] POST_ATTACK, // Token: 0x0400C53E RID: 50494 [Token(Token = "0x400C53E")] DASH, // Token: 0x0400C53F RID: 50495 [Token(Token = "0x400C53F")] INVALID = 65535 } } }