using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002BFC RID: 11260 [Token(Token = "0x2002BFC")] public class QuestKnightEnemy : Enemy { // Token: 0x170034E3 RID: 13539 // (get) Token: 0x06012FEB RID: 77803 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012FEC RID: 77804 RVA: 0x004635F0 File Offset: 0x004617F0 [Token(Token = "0x170034E3")] private Vector3 AEMNEMAJEDP { [Token(Token = "0x6012FEB")] [Address(RVA = "0x157EF20", Offset = "0x157DD20", VA = "0x18157EF20")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012FEC")] [Address(RVA = "0x157EF90", Offset = "0x157DD90", VA = "0x18157EF90")] set { KLLMCPFPIIE eoolocibdfd = this.EOOLOCIBDFD; float z = value.z; } } // Token: 0x06012FED RID: 77805 RVA: 0x00463614 File Offset: 0x00461814 [Token(Token = "0x6012FED")] [Address(RVA = "0x157C9C0", Offset = "0x157B7C0", VA = "0x18157C9C0", 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("CDO", num)) { int num2 = num; this.chargeDistance = (float)num2; } if (this.k__BackingField.TryGetValue("CSO", num)) { int num3 = num; this.chargeSpeed = (float)num3; } } AnimationAttackTrigger componentInChildren = base.GetComponentInChildren(true); this.FJLGJELALKI = componentInChildren; int num4 = 0; if (!(componentInChildren == num4)) { AnimationAttackTrigger fjlgjelalki = this.FJLGJELALKI; Action action = new Action(this.LNPLJFHDNDN); fjlgjelalki.MeleeAttackEnableEvent += action; } Debug.LogError(base.name + " is missing Animation Attack Trigger."); float z = Vector3.forward.z; KLLMCPFPIIE kllmcpfpiie; this.EOOLOCIBDFD = kllmcpfpiie; int num5; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "B", (OHOEENCHJJE)num5); num5 = 0; this.CBJGEJECJKC = mjnlddclogp; int num6; int num7; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("B", (OHOEENCHJJE)num6, num7); num7 = 0; num6 = 0; this.EEEFAPBKBFG = djhelphhaen; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MDMEHMNOKJL); int num8 = 0; int num9 = 0; int num10 = 0; eeefapbkbfg.JEPMLPCOGNM((ushort)num8, num10, num9, knfakjmalje); DJHELPHHAEN eeefapbkbfg2 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLCBBHLOMKG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BGFAMECKCOK); DJHELPHHAEN eeefapbkbfg3 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LIFFEHMAGJD); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CNHKMHPLLAD); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BHPPLHFDBLL); DJHELPHHAEN eeefapbkbfg4 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NEMECBBFCCL); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BKNPFGLOMKF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.NLGCAFJBACA); DJHELPHHAEN eeefapbkbfg5 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EEJBCMFHPAP); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPMGACANIHG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.JPNEGNOHAJP); DJHELPHHAEN eeefapbkbfg6 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KAPNHKMDODA); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CHBMJEAOKJA); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GFIMBOAONKC); DJHELPHHAEN eeefapbkbfg7 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FDPOLDMILCE); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GIMEEDEAJIL); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.HEOKDCPKKBK); DJHELPHHAEN eeefapbkbfg8 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCBOJKMJAPA); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MOKDFKKCHLJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.KGCBOANHBID); DJHELPHHAEN eeefapbkbfg9 = this.EEEFAPBKBFG; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LAAEMJCJNDJ); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod16 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PDNDPIAAGFG); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.MCPCDEDDGMH); } // Token: 0x06012FEE RID: 77806 RVA: 0x004638C8 File Offset: 0x00461AC8 [Token(Token = "0x6012FEE")] [Address(RVA = "0x157F0D0", Offset = "0x157DED0", VA = "0x18157F0D0", Slot = "17")] protected override void Start() { base.Start(); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x06012FEF RID: 77807 RVA: 0x004638E8 File Offset: 0x00461AE8 [Token(Token = "0x6012FEF")] [Address(RVA = "0x157D930", Offset = "0x157C730", VA = "0x18157D930", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06012FF0 RID: 77808 RVA: 0x0046391C File Offset: 0x00461B1C [Token(Token = "0x6012FF0")] [Address(RVA = "0x157ED70", Offset = "0x157DB70", VA = "0x18157ED70", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06012FF1 RID: 77809 RVA: 0x00463948 File Offset: 0x00461B48 [Token(Token = "0x6012FF1")] [Address(RVA = "0x157F000", Offset = "0x157DE00", VA = "0x18157F000", 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: 0x06012FF2 RID: 77810 RVA: 0x00463990 File Offset: 0x00461B90 [Token(Token = "0x6012FF2")] [Address(RVA = "0x157B3A0", Offset = "0x157A1A0", VA = "0x18157B3A0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x06012FF3 RID: 77811 RVA: 0x004639C0 File Offset: 0x00461BC0 [Token(Token = "0x6012FF3")] [Address(RVA = "0x157C750", Offset = "0x157B550", VA = "0x18157C750", Slot = "22")] public override void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { float z = this.steering.k__BackingField.z; float z2 = CDFHDACBFKN.z; Vector3 vector; float z3 = vector.z; } // Token: 0x06012FF4 RID: 77812 RVA: 0x004639F4 File Offset: 0x00461BF4 [Token(Token = "0x6012FF4")] [Address(RVA = "0x157C880", Offset = "0x157B680", VA = "0x18157C880", Slot = "24")] public override void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.OGIBLNIIHDK) { float z = this.steering.k__BackingField.z; float z2 = NHAOMEMANJA.z; Vector3 vector; float z3 = vector.z; } } // Token: 0x06012FF5 RID: 77813 RVA: 0x00463A30 File Offset: 0x00461C30 [Token(Token = "0x6012FF5")] [Address(RVA = "0x157EBD0", Offset = "0x157D9D0", VA = "0x18157EBD0")] private void MDMEHMNOKJL() { if (base.OGIBLNIIHDK) { this.NBJJBGJGCAG(); int num = 0; bool flag; if (flag) { base.CMCKIOGNPCC = num; base.PIIPBOFLDMK = num; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x06012FF6 RID: 77814 RVA: 0x00463A70 File Offset: 0x00461C70 [Token(Token = "0x6012FF6")] [Address(RVA = "0x157E430", Offset = "0x157D230", VA = "0x18157E430")] private void KLCBBHLOMKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float movementMaxAcceleration = this.movementMaxAcceleration; steering.k__BackingField = movementMaxAcceleration; Steering steering2 = this.steering; float movementSpeed = base.PEEKHBBBHDP; steering2.LADKFOBHIKN = movementSpeed; Steering steering3 = this.steering; float movementAngularSpeed = this.movementAngularSpeed; steering3.k__BackingField = movementAngularSpeed; } // Token: 0x06012FF7 RID: 77815 RVA: 0x00463AC8 File Offset: 0x00461CC8 [Token(Token = "0x6012FF7")] [Address(RVA = "0x157E620", Offset = "0x157D420", VA = "0x18157E620", 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) { EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; bool flag3; if (flag3) { bool flag4; if (flag4) { ENDNBHFKNFL endnbhfknfl2; int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO; float y2 = endnbhfknfl2.CMINCCMAJHA.y; float y3 = endnbhfknfl2.GDBPMHPHDBI.y; ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; } ENDNBHFKNFL endnbhfknfl3; float y4 = endnbhfknfl3.CMINCCMAJHA.y; float y5 = endnbhfknfl3.GDBPMHPHDBI.y; Vector3 vector; float z = vector.z; bool flag5; while (flag5) { } Vector3 vector2; float z2 = vector2.z; } throw new NullReferenceException(); } float num = this.attackRange; DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } // Token: 0x06012FF8 RID: 77816 RVA: 0x00463B94 File Offset: 0x00461D94 [Token(Token = "0x6012FF8")] [Address(RVA = "0xDC6410", Offset = "0xDC5210", VA = "0x180DC6410")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x06012FF9 RID: 77817 RVA: 0x00463BB4 File Offset: 0x00461DB4 [Token(Token = "0x6012FF9")] [Address(RVA = "0x157EE10", Offset = "0x157DC10", VA = "0x18157EE10")] private void NEMECBBFCCL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.CHARGE; this.enemyAudio.OnChargeAttack(); if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num = this.slashAttackDuration; cbjgejecjkc.KGFFMEICLNN(num); return; } } // Token: 0x06012FFA RID: 77818 RVA: 0x00463C00 File Offset: 0x00461E00 [Token(Token = "0x6012FFA")] [Address(RVA = "0x157EE80", Offset = "0x157DC80", VA = "0x18157EE80")] private void NLGCAFJBACA() { if (!base.OGIBLNIIHDK || !this.CBJGEJECJKC.OLGMEEIPCAL) { return; } DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN) { return; } } // Token: 0x06012FFB RID: 77819 RVA: 0x00463C3C File Offset: 0x00461E3C [Token(Token = "0x6012FFB")] [Address(RVA = "0x157D380", Offset = "0x157C180", VA = "0x18157D380")] private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06012FFC RID: 77820 RVA: 0x00463C60 File Offset: 0x00461E60 [Token(Token = "0x6012FFC")] [Address(RVA = "0x157E130", Offset = "0x157CF30", VA = "0x18157E130")] private void KAPNHKMDODA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK; int num = 0; if (base.OGIBLNIIHDK) { this.CBJGEJECJKC.KGFFMEICLNN((float)num); Transform transform = base.transform; Vector3 up = Vector3.up; Steering steering = this.steering; float num2 = this.spinPrepareAngularSpeed; steering.k__BackingField = num2; Steering steering2 = this.steering; } } // Token: 0x06012FFD RID: 77821 RVA: 0x00463CC4 File Offset: 0x00461EC4 [Token(Token = "0x6012FFD")] [Address(RVA = "0x157DBB0", Offset = "0x157C9B0", VA = "0x18157DBB0")] private void GFIMBOAONKC() { if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.k__BackingField)) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06012FFE RID: 77822 RVA: 0x00463D04 File Offset: 0x00461F04 [Token(Token = "0x6012FFE")] [Address(RVA = "0x157D3C0", Offset = "0x157C1C0", VA = "0x18157D3C0")] private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06012FFF RID: 77823 RVA: 0x00463D28 File Offset: 0x00461F28 [Token(Token = "0x6012FFF")] [Address(RVA = "0x157D9A0", Offset = "0x157C7A0", VA = "0x18157D9A0")] private void FDPOLDMILCE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { EnemyAnimator enemyAnimator = this.enemyAnimator; enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK; this.enemyAudio.OnAttack(); this.steering.StopAll(); if (base.OGIBLNIIHDK) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; KLLMCPFPIIE eoolocibdfd = this.EOOLOCIBDFD; Steering steering = this.steering; float num = this.spinAngularSpeed; steering.k__BackingField = num; MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; } } // Token: 0x06013000 RID: 77824 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013000")] [Address(RVA = "0x157DC70", Offset = "0x157CA70", VA = "0x18157DC70")] private void HEOKDCPKKBK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013001 RID: 77825 RVA: 0x00463DC0 File Offset: 0x00461FC0 [Token(Token = "0x6013001")] [Address(RVA = "0x157DC40", Offset = "0x157CA40", VA = "0x18157DC40")] private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013002 RID: 77826 RVA: 0x00463DE4 File Offset: 0x00461FE4 [Token(Token = "0x6013002")] [Address(RVA = "0x157DE40", Offset = "0x157CC40", VA = "0x18157DE40")] private void JCBOJKMJAPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK; int num = 0; if (base.OGIBLNIIHDK) { this.CBJGEJECJKC.KGFFMEICLNN((float)num); Transform transform = base.transform; Vector3 up = Vector3.up; Steering steering = this.steering; float num2 = this.spinAngularSpeed; steering.k__BackingField = num2; Steering steering2 = this.steering; } } // Token: 0x06013003 RID: 77827 RVA: 0x00463E48 File Offset: 0x00462048 [Token(Token = "0x6013003")] [Address(RVA = "0x157E3A0", Offset = "0x157D1A0", VA = "0x18157E3A0")] private void KGCBOANHBID() { if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.k__BackingField)) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013004 RID: 77828 RVA: 0x00463E88 File Offset: 0x00462088 [Token(Token = "0x6013004")] [Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")] private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013005 RID: 77829 RVA: 0x00463EAC File Offset: 0x004620AC [Token(Token = "0x6013005")] [Address(RVA = "0x157D8C0", Offset = "0x157C6C0", VA = "0x18157D8C0")] 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: 0x06013006 RID: 77830 RVA: 0x00463EF8 File Offset: 0x004620F8 [Token(Token = "0x6013006")] [Address(RVA = "0x157E0B0", Offset = "0x157CEB0", VA = "0x18157E0B0")] private void JPNEGNOHAJP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013007 RID: 77831 RVA: 0x00463F34 File Offset: 0x00462134 [Token(Token = "0x6013007")] [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: 0x06013008 RID: 77832 RVA: 0x00463F58 File Offset: 0x00462158 [Token(Token = "0x6013008")] [Address(RVA = "0x157E4B0", Offset = "0x157D2B0", VA = "0x18157E4B0")] private void LAAEMJCJNDJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.enemyAnimator.OBNDIKHDOAI = EnemyAnimator.JKIPIGKPAOO.ATTACK; this.enemyAudio.OnAttack(); Steering steering = this.steering; float num = this.chargeAcceleration; steering.k__BackingField = num; Steering steering2 = this.steering; float num2 = this.chargeSpeed; steering2.LADKFOBHIKN = num2; if (base.OGIBLNIIHDK) { Steering steering3 = this.steering; Vector3 vector; float z = vector.z; MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num3 = this.chargeDistance * 1.2f; cbjgejecjkc.KGFFMEICLNN(num3); } } // Token: 0x06013009 RID: 77833 RVA: 0x00463FE8 File Offset: 0x004621E8 [Token(Token = "0x6013009")] [Address(RVA = "0x157EB50", Offset = "0x157D950", VA = "0x18157EB50")] private void MCPCDEDDGMH() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601300A RID: 77834 RVA: 0x0046401C File Offset: 0x0046221C [Token(Token = "0x601300A")] [Address(RVA = "0x157EDE0", Offset = "0x157DBE0", VA = "0x18157EDE0")] private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x0601300B RID: 77835 RVA: 0x00464040 File Offset: 0x00462240 [Token(Token = "0x601300B")] [Address(RVA = "0x157D540", Offset = "0x157C340", VA = "0x18157D540")] private Vector3 DLOBFECINKE() { Vector3 up = Vector3.up; bool flag; if (flag) { } Vector3 up2 = Vector3.up; bool flag2; if (flag2) { } throw new NullReferenceException(); } // Token: 0x0601300C RID: 77836 RVA: 0x00464070 File Offset: 0x00462270 [Token(Token = "0x601300C")] [Address(RVA = "0x157E5C0", Offset = "0x157D3C0", VA = "0x18157E5C0")] private void LIFFEHMAGJD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Steering steering = this.steering; float num = this.lookAtTargetAngularSpeedDegrees; steering.k__BackingField = num; if (base.OGIBLNIIHDK) { MJNLDDCLOGP cbjgejecjkc = this.CBJGEJECJKC; float num2 = this.lookAtTargetDuration; cbjgejecjkc.KGFFMEICLNN(num2); return; } } // Token: 0x0601300D RID: 77837 RVA: 0x004640B8 File Offset: 0x004622B8 [Token(Token = "0x601300D")] [Address(RVA = "0x157D230", Offset = "0x157C030", VA = "0x18157D230")] private void BHPPLHFDBLL() { if (base.OGIBLNIIHDK) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { Steering steering = this.steering; Vector3 vector; float z = vector.z; } if (this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } } } // Token: 0x0601300E RID: 77838 RVA: 0x00464124 File Offset: 0x00462324 [Token(Token = "0x601300E")] [Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30")] private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopLooking(); } // Token: 0x0601300F RID: 77839 RVA: 0x00464144 File Offset: 0x00462344 [Token(Token = "0x601300F")] [Address(RVA = "0x157D3F0", Offset = "0x157C1F0", VA = "0x18157D3F0", Slot = "44")] protected override void CIDBPLMELBM() { base.CIDBPLMELBM(); if (base.OGIBLNIIHDK) { Steering steering = this.steering; Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } } // Token: 0x06013010 RID: 77840 RVA: 0x0046419C File Offset: 0x0046239C [Token(Token = "0x6013010")] [Address(RVA = "0xDC7560", Offset = "0xDC6360", VA = "0x180DC7560", Slot = "45")] protected override void MJBPKDODENL() { this.steering.StopLooking(); } // Token: 0x06013011 RID: 77841 RVA: 0x004641BC File Offset: 0x004623BC [Token(Token = "0x6013011")] [Address(RVA = "0x157EA50", Offset = "0x157D850", VA = "0x18157EA50")] private void LNPLJFHDNDN(bool ENJABEBOEHC) { base.IOGOLODOPHJ = ENJABEBOEHC; ParticleSystem particleSystem = this.chargeParticles; int num = 0; if (particleSystem != num) { ParticleSystem particleSystem2 = this.chargeParticles; if (ENJABEBOEHC) { return; } particleSystem2.Stop(); } } // Token: 0x06013012 RID: 77842 RVA: 0x004641FC File Offset: 0x004623FC [Token(Token = "0x6013012")] [Address(RVA = "0x157F110", Offset = "0x157DF10", VA = "0x18157F110")] public QuestKnightEnemy() { } // Token: 0x0400C55E RID: 50526 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C55E")] [SerializeField] [Header("Knight")] private QuestKnightEnemy.KADBJHDLJBN attackType; // Token: 0x0400C55F RID: 50527 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C55F")] [SerializeField] [Header("Target Selection")] private float desiredTargetDistance = 1f; // Token: 0x0400C560 RID: 50528 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C560")] [SerializeField] private float minRandomTargetOffsetAngle = 15f; // Token: 0x0400C561 RID: 50529 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C561")] [SerializeField] private float maxRandomTargetOffsetAngle = 30f; // Token: 0x0400C562 RID: 50530 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C562")] [SerializeField] [Header("Look At Target")] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C563 RID: 50531 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C563")] [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x0400C564 RID: 50532 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C564")] [SerializeField] [Header("Attack")] private float attackRange = 2.8f; // Token: 0x0400C565 RID: 50533 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C565")] [SerializeField] private float slashAttackDuration = 1.5f; // Token: 0x0400C566 RID: 50534 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C566")] [SerializeField] [Header("Spin Prepare")] private float spinPrepareAngularSpeed = 60f; // Token: 0x0400C567 RID: 50535 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C567")] [SerializeField] private float spinPrepareAngle = -30f; // Token: 0x0400C568 RID: 50536 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C568")] [SerializeField] private float spinPrepareSlowdownAngle = 20f; // Token: 0x0400C569 RID: 50537 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C569")] [SerializeField] [Header("Spin")] private float spinAngularSpeed = 360f; // Token: 0x0400C56A RID: 50538 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C56A")] [SerializeField] private float spinAngle = 360f; // Token: 0x0400C56B RID: 50539 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C56B")] [SerializeField] [Header("Spin Stop")] private float spinStopAngle = 60f; // Token: 0x0400C56C RID: 50540 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C56C")] [SerializeField] private float spinStopSlowdownAngle = 50f; // Token: 0x0400C56D RID: 50541 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C56D")] [SerializeField] [Header("Post Attack")] private float postAttackDuration = 2f; // Token: 0x0400C56E RID: 50542 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C56E")] [SerializeField] [Header("Charge Attack")] private float chargeDistance = 8f; // Token: 0x0400C56F RID: 50543 [FieldOffset(Offset = "0x474")] [Token(Token = "0x400C56F")] [SerializeField] private float chargeSpeed = 12f; // Token: 0x0400C570 RID: 50544 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C570")] [SerializeField] private float chargeAcceleration = 100f; // Token: 0x0400C571 RID: 50545 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C571")] [SerializeField] private ParticleSystem chargeParticles; // Token: 0x0400C572 RID: 50546 [Token(Token = "0x400C572")] public const string CHARGE_SPEED_OVERRIDE = "CSO"; // Token: 0x0400C573 RID: 50547 [Token(Token = "0x400C573")] public const string CHARGE_DIST_OVERRIDE = "CDO"; // Token: 0x0400C574 RID: 50548 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C574")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C575 RID: 50549 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C575")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C576 RID: 50550 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C576")] private KLLMCPFPIIE EOOLOCIBDFD; // Token: 0x0400C577 RID: 50551 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C577")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x02002BFD RID: 11261 [Token(Token = "0x2002BFD")] private enum KADBJHDLJBN { // Token: 0x0400C579 RID: 50553 [Token(Token = "0x400C579")] SPIN, // Token: 0x0400C57A RID: 50554 [Token(Token = "0x400C57A")] CHARGE } // Token: 0x02002BFE RID: 11262 [Token(Token = "0x2002BFE")] private enum BLHIIJBEPLK { // Token: 0x0400C57C RID: 50556 [Token(Token = "0x400C57C")] FIND_TARGET, // Token: 0x0400C57D RID: 50557 [Token(Token = "0x400C57D")] FOLLOW_TARGET, // Token: 0x0400C57E RID: 50558 [Token(Token = "0x400C57E")] LOOK_AT_TARGET, // Token: 0x0400C57F RID: 50559 [Token(Token = "0x400C57F")] SLASH_ATTACK, // Token: 0x0400C580 RID: 50560 [Token(Token = "0x400C580")] SPIN_ATTACK_PREPARE, // Token: 0x0400C581 RID: 50561 [Token(Token = "0x400C581")] SPIN_ATTACK, // Token: 0x0400C582 RID: 50562 [Token(Token = "0x400C582")] SPIN_ATTACK_STOP, // Token: 0x0400C583 RID: 50563 [Token(Token = "0x400C583")] CHARGE_TARGET, // Token: 0x0400C584 RID: 50564 [Token(Token = "0x400C584")] POST_ATTACK, // Token: 0x0400C585 RID: 50565 [Token(Token = "0x400C585")] INVALID = 65535 } } }