using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002CE5 RID: 11493 [Token(Token = "0x2002CE5")] public class QuestKnightEnemy : Enemy { // Token: 0x17003597 RID: 13719 // (get) Token: 0x0601342C RID: 78892 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601342D RID: 78893 RVA: 0x0046D384 File Offset: 0x0046B584 [Token(Token = "0x17003597")] private Vector3 AEMNEMAJEDP { [Token(Token = "0x601342C")] [Address(RVA = "0x206C340", Offset = "0x206B340", VA = "0x18206C340")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601342D")] [Address(RVA = "0x206C3B0", Offset = "0x206B3B0", VA = "0x18206C3B0")] set { KLLMCPFPIIE eoolocibdfd = this.EOOLOCIBDFD; float z = value.z; } } // Token: 0x0601342E RID: 78894 RVA: 0x0046D3A8 File Offset: 0x0046B5A8 [Token(Token = "0x601342E")] [Address(RVA = "0x2069DE0", Offset = "0x2068DE0", VA = "0x182069DE0", 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: 0x0601342F RID: 78895 RVA: 0x0046D65C File Offset: 0x0046B85C [Token(Token = "0x601342F")] [Address(RVA = "0x206C4F0", Offset = "0x206B4F0", VA = "0x18206C4F0", Slot = "17")] protected override void Start() { base.Start(); DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; } // Token: 0x06013430 RID: 78896 RVA: 0x0046D67C File Offset: 0x0046B87C [Token(Token = "0x6013430")] [Address(RVA = "0x206AD50", Offset = "0x2069D50", VA = "0x18206AD50", Slot = "38")] protected override void FAAMINBDNNA() { base.FAAMINBDNNA(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013431 RID: 78897 RVA: 0x0046D6B0 File Offset: 0x0046B8B0 [Token(Token = "0x6013431")] [Address(RVA = "0x206C190", Offset = "0x206B190", VA = "0x18206C190", Slot = "39")] protected override void MNFHFDLPACH() { base.MNFHFDLPACH(); if (base.OGIBLNIIHDK) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013432 RID: 78898 RVA: 0x0046D6DC File Offset: 0x0046B8DC [Token(Token = "0x6013432")] [Address(RVA = "0x206C420", Offset = "0x206B420", VA = "0x18206C420", 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: 0x06013433 RID: 78899 RVA: 0x0046D724 File Offset: 0x0046B924 [Token(Token = "0x6013433")] [Address(RVA = "0x20687C0", Offset = "0x20677C0", VA = "0x1820687C0", Slot = "18")] protected override void Update() { base.Update(); this.EEEFAPBKBFG.OPEMIFENIJM(); this.CBJGEJECJKC.OCGHOBMJNMA(); } // Token: 0x06013434 RID: 78900 RVA: 0x0046D754 File Offset: 0x0046B954 [Token(Token = "0x6013434")] [Address(RVA = "0x2069B70", Offset = "0x2068B70", VA = "0x182069B70", 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: 0x06013435 RID: 78901 RVA: 0x0046D788 File Offset: 0x0046B988 [Token(Token = "0x6013435")] [Address(RVA = "0x2069CA0", Offset = "0x2068CA0", VA = "0x182069CA0", 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: 0x06013436 RID: 78902 RVA: 0x0046D7C4 File Offset: 0x0046B9C4 [Token(Token = "0x6013436")] [Address(RVA = "0x206BFF0", Offset = "0x206AFF0", VA = "0x18206BFF0")] 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: 0x06013437 RID: 78903 RVA: 0x0046D804 File Offset: 0x0046BA04 [Token(Token = "0x6013437")] [Address(RVA = "0x206B850", Offset = "0x206A850", VA = "0x18206B850")] 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: 0x06013438 RID: 78904 RVA: 0x0046D85C File Offset: 0x0046BA5C [Token(Token = "0x6013438")] [Address(RVA = "0x206BA40", Offset = "0x206AA40", VA = "0x18206BA40", 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: 0x06013439 RID: 78905 RVA: 0x0046D928 File Offset: 0x0046BB28 [Token(Token = "0x6013439")] [Address(RVA = "0x18D4960", Offset = "0x18D3960", VA = "0x1818D4960")] private void BGFAMECKCOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopPathing(); } // Token: 0x0601343A RID: 78906 RVA: 0x0046D948 File Offset: 0x0046BB48 [Token(Token = "0x601343A")] [Address(RVA = "0x206C230", Offset = "0x206B230", VA = "0x18206C230")] 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: 0x0601343B RID: 78907 RVA: 0x0046D994 File Offset: 0x0046BB94 [Token(Token = "0x601343B")] [Address(RVA = "0x206C2A0", Offset = "0x206B2A0", VA = "0x18206C2A0")] private void NLGCAFJBACA() { if (!base.OGIBLNIIHDK || !this.CBJGEJECJKC.OLGMEEIPCAL) { return; } DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; if (this.attackType != QuestKnightEnemy.KADBJHDLJBN.SPIN) { return; } } // Token: 0x0601343C RID: 78908 RVA: 0x0046D9D0 File Offset: 0x0046BBD0 [Token(Token = "0x601343C")] [Address(RVA = "0x206A7A0", Offset = "0x20697A0", VA = "0x18206A7A0")] private void BKNPFGLOMKF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x0601343D RID: 78909 RVA: 0x0046D9F4 File Offset: 0x0046BBF4 [Token(Token = "0x601343D")] [Address(RVA = "0x206B550", Offset = "0x206A550", VA = "0x18206B550")] 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: 0x0601343E RID: 78910 RVA: 0x0046DA58 File Offset: 0x0046BC58 [Token(Token = "0x601343E")] [Address(RVA = "0x206AFD0", Offset = "0x2069FD0", VA = "0x18206AFD0")] private void GFIMBOAONKC() { if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.k__BackingField)) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601343F RID: 78911 RVA: 0x0046DA98 File Offset: 0x0046BC98 [Token(Token = "0x601343F")] [Address(RVA = "0x206A7E0", Offset = "0x20697E0", VA = "0x18206A7E0")] private void CHBMJEAOKJA(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013440 RID: 78912 RVA: 0x0046DABC File Offset: 0x0046BCBC [Token(Token = "0x6013440")] [Address(RVA = "0x206ADC0", Offset = "0x2069DC0", VA = "0x18206ADC0")] 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: 0x06013441 RID: 78913 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013441")] [Address(RVA = "0x206B090", Offset = "0x206A090", VA = "0x18206B090")] private void HEOKDCPKKBK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013442 RID: 78914 RVA: 0x0046DB54 File Offset: 0x0046BD54 [Token(Token = "0x6013442")] [Address(RVA = "0x206B060", Offset = "0x206A060", VA = "0x18206B060")] private void GIMEEDEAJIL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013443 RID: 78915 RVA: 0x0046DB78 File Offset: 0x0046BD78 [Token(Token = "0x6013443")] [Address(RVA = "0x206B260", Offset = "0x206A260", VA = "0x18206B260")] 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: 0x06013444 RID: 78916 RVA: 0x0046DBDC File Offset: 0x0046BDDC [Token(Token = "0x6013444")] [Address(RVA = "0x206B7C0", Offset = "0x206A7C0", VA = "0x18206B7C0")] private void KGCBOANHBID() { if (base.OGIBLNIIHDK && (this.CBJGEJECJKC.OLGMEEIPCAL || this.steering.k__BackingField)) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x06013445 RID: 78917 RVA: 0x0046DC1C File Offset: 0x0046BE1C [Token(Token = "0x6013445")] [Address(RVA = "0x206C200", Offset = "0x206B200", VA = "0x18206C200")] private void MOKDFKKCHLJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x06013446 RID: 78918 RVA: 0x0046DC40 File Offset: 0x0046BE40 [Token(Token = "0x6013446")] [Address(RVA = "0x206ACE0", Offset = "0x2069CE0", VA = "0x18206ACE0")] 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: 0x06013447 RID: 78919 RVA: 0x0046DC8C File Offset: 0x0046BE8C [Token(Token = "0x6013447")] [Address(RVA = "0x206B4D0", Offset = "0x206A4D0", VA = "0x18206B4D0")] private void JPNEGNOHAJP() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; int num = 0; eeefapbkbfg.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013448 RID: 78920 RVA: 0x0046DCC8 File Offset: 0x0046BEC8 [Token(Token = "0x6013448")] [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: 0x06013449 RID: 78921 RVA: 0x0046DCEC File Offset: 0x0046BEEC [Token(Token = "0x6013449")] [Address(RVA = "0x206B8D0", Offset = "0x206A8D0", VA = "0x18206B8D0")] 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: 0x0601344A RID: 78922 RVA: 0x0046DD7C File Offset: 0x0046BF7C [Token(Token = "0x601344A")] [Address(RVA = "0x206BF70", Offset = "0x206AF70", VA = "0x18206BF70")] private void MCPCDEDDGMH() { if (base.OGIBLNIIHDK && this.CBJGEJECJKC.OLGMEEIPCAL) { DJHELPHHAEN eeefapbkbfg = this.EEEFAPBKBFG; return; } } // Token: 0x0601344B RID: 78923 RVA: 0x0046DDB0 File Offset: 0x0046BFB0 [Token(Token = "0x601344B")] [Address(RVA = "0x206C200", Offset = "0x206B200", VA = "0x18206C200")] private void PDNDPIAAGFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { EnemyAnimator enemyAnimator = this.enemyAnimator; int num = 0; enemyAnimator.OBNDIKHDOAI = (EnemyAnimator.JKIPIGKPAOO)num; } // Token: 0x0601344C RID: 78924 RVA: 0x0046DDD4 File Offset: 0x0046BFD4 [Token(Token = "0x601344C")] [Address(RVA = "0x206A960", Offset = "0x2069960", VA = "0x18206A960")] private Vector3 DLOBFECINKE() { Vector3 up = Vector3.up; bool flag; if (flag) { } Vector3 up2 = Vector3.up; bool flag2; if (flag2) { } throw new NullReferenceException(); } // Token: 0x0601344D RID: 78925 RVA: 0x0046DE04 File Offset: 0x0046C004 [Token(Token = "0x601344D")] [Address(RVA = "0x206B9E0", Offset = "0x206A9E0", VA = "0x18206B9E0")] 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: 0x0601344E RID: 78926 RVA: 0x0046DE4C File Offset: 0x0046C04C [Token(Token = "0x601344E")] [Address(RVA = "0x206A650", Offset = "0x2069650", VA = "0x18206A650")] 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: 0x0601344F RID: 78927 RVA: 0x0046DEB8 File Offset: 0x0046C0B8 [Token(Token = "0x601344F")] [Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180")] private void CNHKMHPLLAD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.steering.StopLooking(); } // Token: 0x06013450 RID: 78928 RVA: 0x0046DED8 File Offset: 0x0046C0D8 [Token(Token = "0x6013450")] [Address(RVA = "0x206A810", Offset = "0x2069810", VA = "0x18206A810", 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: 0x06013451 RID: 78929 RVA: 0x0046DF30 File Offset: 0x0046C130 [Token(Token = "0x6013451")] [Address(RVA = "0x18D5AB0", Offset = "0x18D4AB0", VA = "0x1818D5AB0", Slot = "45")] protected override void MJBPKDODENL() { this.steering.StopLooking(); } // Token: 0x06013452 RID: 78930 RVA: 0x0046DF50 File Offset: 0x0046C150 [Token(Token = "0x6013452")] [Address(RVA = "0x206BE70", Offset = "0x206AE70", VA = "0x18206BE70")] 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: 0x06013453 RID: 78931 RVA: 0x0046DF90 File Offset: 0x0046C190 [Token(Token = "0x6013453")] [Address(RVA = "0x206C530", Offset = "0x206B530", VA = "0x18206C530")] public QuestKnightEnemy() { } // Token: 0x0400C772 RID: 51058 [FieldOffset(Offset = "0x430")] [Token(Token = "0x400C772")] [SerializeField] [Header("Knight")] private QuestKnightEnemy.KADBJHDLJBN attackType; // Token: 0x0400C773 RID: 51059 [FieldOffset(Offset = "0x434")] [Token(Token = "0x400C773")] [SerializeField] [Header("Target Selection")] private float desiredTargetDistance = 1f; // Token: 0x0400C774 RID: 51060 [FieldOffset(Offset = "0x438")] [Token(Token = "0x400C774")] [SerializeField] private float minRandomTargetOffsetAngle = 15f; // Token: 0x0400C775 RID: 51061 [FieldOffset(Offset = "0x43C")] [Token(Token = "0x400C775")] [SerializeField] private float maxRandomTargetOffsetAngle = 30f; // Token: 0x0400C776 RID: 51062 [FieldOffset(Offset = "0x440")] [Token(Token = "0x400C776")] [SerializeField] [Header("Look At Target")] private float lookAtTargetDuration = 0.5f; // Token: 0x0400C777 RID: 51063 [FieldOffset(Offset = "0x444")] [Token(Token = "0x400C777")] [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x0400C778 RID: 51064 [FieldOffset(Offset = "0x448")] [Token(Token = "0x400C778")] [SerializeField] [Header("Attack")] private float attackRange = 2.8f; // Token: 0x0400C779 RID: 51065 [FieldOffset(Offset = "0x44C")] [Token(Token = "0x400C779")] [SerializeField] private float slashAttackDuration = 1.5f; // Token: 0x0400C77A RID: 51066 [FieldOffset(Offset = "0x450")] [Token(Token = "0x400C77A")] [SerializeField] [Header("Spin Prepare")] private float spinPrepareAngularSpeed = 60f; // Token: 0x0400C77B RID: 51067 [FieldOffset(Offset = "0x454")] [Token(Token = "0x400C77B")] [SerializeField] private float spinPrepareAngle = -30f; // Token: 0x0400C77C RID: 51068 [FieldOffset(Offset = "0x458")] [Token(Token = "0x400C77C")] [SerializeField] private float spinPrepareSlowdownAngle = 20f; // Token: 0x0400C77D RID: 51069 [FieldOffset(Offset = "0x45C")] [Token(Token = "0x400C77D")] [SerializeField] [Header("Spin")] private float spinAngularSpeed = 360f; // Token: 0x0400C77E RID: 51070 [FieldOffset(Offset = "0x460")] [Token(Token = "0x400C77E")] [SerializeField] private float spinAngle = 360f; // Token: 0x0400C77F RID: 51071 [FieldOffset(Offset = "0x464")] [Token(Token = "0x400C77F")] [SerializeField] [Header("Spin Stop")] private float spinStopAngle = 60f; // Token: 0x0400C780 RID: 51072 [FieldOffset(Offset = "0x468")] [Token(Token = "0x400C780")] [SerializeField] private float spinStopSlowdownAngle = 50f; // Token: 0x0400C781 RID: 51073 [FieldOffset(Offset = "0x46C")] [Token(Token = "0x400C781")] [SerializeField] [Header("Post Attack")] private float postAttackDuration = 2f; // Token: 0x0400C782 RID: 51074 [FieldOffset(Offset = "0x470")] [Token(Token = "0x400C782")] [SerializeField] [Header("Charge Attack")] private float chargeDistance = 8f; // Token: 0x0400C783 RID: 51075 [FieldOffset(Offset = "0x474")] [Token(Token = "0x400C783")] [SerializeField] private float chargeSpeed = 12f; // Token: 0x0400C784 RID: 51076 [FieldOffset(Offset = "0x478")] [Token(Token = "0x400C784")] [SerializeField] private float chargeAcceleration = 100f; // Token: 0x0400C785 RID: 51077 [FieldOffset(Offset = "0x480")] [Token(Token = "0x400C785")] [SerializeField] private ParticleSystem chargeParticles; // Token: 0x0400C786 RID: 51078 [Token(Token = "0x400C786")] public const string CHARGE_SPEED_OVERRIDE = "CSO"; // Token: 0x0400C787 RID: 51079 [Token(Token = "0x400C787")] public const string CHARGE_DIST_OVERRIDE = "CDO"; // Token: 0x0400C788 RID: 51080 [FieldOffset(Offset = "0x488")] [Token(Token = "0x400C788")] private DJHELPHHAEN EEEFAPBKBFG; // Token: 0x0400C789 RID: 51081 [FieldOffset(Offset = "0x490")] [Token(Token = "0x400C789")] private MJNLDDCLOGP CBJGEJECJKC; // Token: 0x0400C78A RID: 51082 [FieldOffset(Offset = "0x498")] [Token(Token = "0x400C78A")] private KLLMCPFPIIE EOOLOCIBDFD; // Token: 0x0400C78B RID: 51083 [FieldOffset(Offset = "0x4A0")] [Token(Token = "0x400C78B")] private AnimationAttackTrigger FJLGJELALKI; // Token: 0x02002CE6 RID: 11494 [Token(Token = "0x2002CE6")] private enum KADBJHDLJBN { // Token: 0x0400C78D RID: 51085 [Token(Token = "0x400C78D")] SPIN, // Token: 0x0400C78E RID: 51086 [Token(Token = "0x400C78E")] CHARGE } // Token: 0x02002CE7 RID: 11495 [Token(Token = "0x2002CE7")] private enum BLHIIJBEPLK { // Token: 0x0400C790 RID: 51088 [Token(Token = "0x400C790")] FIND_TARGET, // Token: 0x0400C791 RID: 51089 [Token(Token = "0x400C791")] FOLLOW_TARGET, // Token: 0x0400C792 RID: 51090 [Token(Token = "0x400C792")] LOOK_AT_TARGET, // Token: 0x0400C793 RID: 51091 [Token(Token = "0x400C793")] SLASH_ATTACK, // Token: 0x0400C794 RID: 51092 [Token(Token = "0x400C794")] SPIN_ATTACK_PREPARE, // Token: 0x0400C795 RID: 51093 [Token(Token = "0x400C795")] SPIN_ATTACK, // Token: 0x0400C796 RID: 51094 [Token(Token = "0x400C796")] SPIN_ATTACK_STOP, // Token: 0x0400C797 RID: 51095 [Token(Token = "0x400C797")] CHARGE_TARGET, // Token: 0x0400C798 RID: 51096 [Token(Token = "0x400C798")] POST_ATTACK, // Token: 0x0400C799 RID: 51097 [Token(Token = "0x400C799")] INVALID = 65535 } } }