using System; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200012C RID: 300 public class QuestRotatingBossEnemy : Enemy { // Token: 0x06003E8A RID: 16010 RVA: 0x0013CF38 File Offset: 0x0013B138 private void MLGCBLLBOGP() { if (base.BHCCHBHNHCG) { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } } // Token: 0x06003E8B RID: 16011 RVA: 0x0013CF94 File Offset: 0x0013B194 protected virtual void CEIEOIMANEL() { base.EKEGOFIPIPE(); if (base.BHCCHBHNHCG) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06003E8C RID: 16012 RVA: 0x0013CFB4 File Offset: 0x0013B1B4 private void LAHIFAPEGPD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.OOMPHKBPMIG(this.findTargetAngularSpeedDegrees); } // Token: 0x06003E8D RID: 16013 RVA: 0x0013CFC8 File Offset: 0x0013B1C8 protected override void CCBCNGHMMBJ() { base.CCBCNGHMMBJ(); base.BKHECJODPHF.StopSeeking(); } // Token: 0x06003E8E RID: 16014 RVA: 0x0013CFDC File Offset: 0x0013B1DC private void PCDMDFNCGNE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.PDGJPBBHJFD(); if (base.DFJFKOLLEMK()) { this.HEPCLEMEHBC.MPFFEDHBFMA(this.meleeAttackDuration); } } // Token: 0x06003E8F RID: 16015 RVA: 0x0013D008 File Offset: 0x0013B208 protected override void Start() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue); } // Token: 0x1700011B RID: 283 // (get) Token: 0x06003E90 RID: 16016 RVA: 0x0013D024 File Offset: 0x0013B224 // (set) Token: 0x06003EA8 RID: 16040 RVA: 0x0013D68C File Offset: 0x0013B88C private Vector3 BAPMPMPOFLN { get { return this.KLFEODKKGAA.CPIBGJLHLBL(); } set { this.KLFEODKKGAA.MEAINJPIECA(value); } } // Token: 0x06003E91 RID: 16017 RVA: 0x0013D034 File Offset: 0x0013B234 private void CDLGLCHLIDF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAnimator.OGIEPFOLDNO = true; base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration); } } // Token: 0x06003E92 RID: 16018 RVA: 0x0013D070 File Offset: 0x0013B270 private void BJGHFBKILNL() { if (base.DFJFKOLLEMK()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true); if (eidnmncoaaj.PBDDCCOAGOG()) { base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } if (base.BKHECJODPHF.BODIMLFOIMA() || this.HEPCLEMEHBC.CGELFKLLMBA) { Vector3 vector = this.JNPJJPPFAHP(); Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized; float num = Vector3.Angle(normalized, vector); float num2 = num / this.findTargetAngularSpeedDegrees * 1811f; this.MIHFFGNPDFN(vector); this.HEPCLEMEHBC.KLIANKEOBGC(num2); } base.BKHECJODPHF.CEAILEMNKCF(this.BAPMPMPOFLN, this.findTargetSlowdownAngle); } } // Token: 0x06003E93 RID: 16019 RVA: 0x0013D148 File Offset: 0x0013B348 private void OICMOHGGMHK() { if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06003E94 RID: 16020 RVA: 0x0013D174 File Offset: 0x0013B374 protected virtual void PHBNGIKOHBF() { base.CBAEJNFNPGJ(); if (base.DFJFKOLLEMK()) { this.OIGGPMIJBIL.BKBFIGCPIMI(178); } } // Token: 0x06003E95 RID: 16021 RVA: 0x0013D198 File Offset: 0x0013B398 protected override void CBAEJNFNPGJ() { base.CBAEJNFNPGJ(); if (base.BHCCHBHNHCG) { this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue); } } // Token: 0x06003E96 RID: 16022 RVA: 0x0013D1BC File Offset: 0x0013B3BC protected virtual void PNEMKEPEHDK() { base.CCBCNGHMMBJ(); base.BKHECJODPHF.NDGKHAMPONJ(); } // Token: 0x06003E97 RID: 16023 RVA: 0x0013D1D0 File Offset: 0x0013B3D0 private void MIHFFGNPDFN(Vector3 NOBAPCOKFIL) { this.KLFEODKKGAA.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06003E98 RID: 16024 RVA: 0x0013D1E0 File Offset: 0x0013B3E0 protected virtual void OEKOPBDDGCK() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.JNDAEJOHPHO(); } // Token: 0x06003E99 RID: 16025 RVA: 0x0013D200 File Offset: 0x0013B400 protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else { base.JIDFNNMJBDM(GHGNJLIBGFA, base.BOLBONELAEF.CIGPHKLAAOD, base.transform.forward, this.maxVisionConeAngle, float.MaxValue, false, true, this.POAAKGACPKD); if (this.POAAKGACPKD.Count > 0) { eidnmncoaaj = this.POAAKGACPKD[0]; } } return eidnmncoaaj; } // Token: 0x06003E9A RID: 16026 RVA: 0x0013D27C File Offset: 0x0013B47C private void NCLLCEMGCNN() { if (base.BHCCHBHNHCG) { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(4); } } } // Token: 0x06003E9B RID: 16027 RVA: 0x0013D2D8 File Offset: 0x0013B4D8 private void PAHDICCJGAN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; this.BGJLOGIPKCH(); if (base.GANDPDNCOKF()) { this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration); } } // Token: 0x06003E9C RID: 16028 RVA: 0x0013D310 File Offset: 0x0013B510 private void BLPGCELEHNB() { if (base.BHCCHBHNHCG) { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(3); } } } // Token: 0x06003E9D RID: 16029 RVA: 0x0013D36C File Offset: 0x0013B56C private void AAADOBIFJAG() { if (base.BHCCHBHNHCG) { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(2); } } } // Token: 0x06003E9E RID: 16030 RVA: 0x0013D3C8 File Offset: 0x0013B5C8 protected virtual void KCKPOOJHBNO() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, 77); } // Token: 0x06003E9F RID: 16031 RVA: 0x0013D3E4 File Offset: 0x0013B5E4 private void JHIKLIBFGIN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAnimator.OOGDMKGNKOH(false); base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; if (base.DFJFKOLLEMK()) { this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackChargeDuration); } } // Token: 0x06003EA0 RID: 16032 RVA: 0x0013D420 File Offset: 0x0013B620 protected virtual void MIBIJLIBPGJ() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.NIPOLMNBCFF(); } // Token: 0x06003EA1 RID: 16033 RVA: 0x0013D440 File Offset: 0x0013B640 private void KLEBDALIDNB() { if (base.BHCCHBHNHCG) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (eidnmncoaaj.AJFBOLHPEJC) { base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } if (base.BKHECJODPHF.CLLJGDOBFDL || this.HEPCLEMEHBC.CGELFKLLMBA) { Vector3 vector = this.JNPJJPPFAHP(); Vector3 normalized = Vector3.ProjectOnPlane(base.transform.forward, Vector3.up).normalized; float num = Vector3.Angle(normalized, vector); float num2 = num / this.findTargetAngularSpeedDegrees * 2f; this.BAPMPMPOFLN = vector; this.HEPCLEMEHBC.BJOJLPHBGMN(num2); } base.BKHECJODPHF.Look(this.BAPMPMPOFLN, this.findTargetSlowdownAngle); } } // Token: 0x06003EA2 RID: 16034 RVA: 0x0013D518 File Offset: 0x0013B718 private void EMENHFKNOLO(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.PlayMeleeAttack(); if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.meleeAttackDuration); } } // Token: 0x06003EA3 RID: 16035 RVA: 0x0013D544 File Offset: 0x0013B744 private void OFHKOOAHMFK() { if (base.BHCCHBHNHCG && this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06003EA4 RID: 16036 RVA: 0x0013D570 File Offset: 0x0013B770 protected override void JDCOMGDBHAB() { base.JDCOMGDBHAB(); if (base.BHCCHBHNHCG) { base.BKHECJODPHF.Seek(this.DLKLFICOCGI, 3f); if (this.OIGGPMIJBIL.BHMLLHLEAFF != 5 && this.OIGGPMIJBIL.BHMLLHLEAFF != 4) { float num; EIDNMNCOAAJ closestOpponent = SingletonMonoBehaviour.NCKMBFBMBFM.GetClosestOpponent(this, out num); if (num <= this.meleeRange * this.meleeRange) { base.LMDJJEGNOGM = closestOpponent; this.OIGGPMIJBIL.BKBFIGCPIMI(5); return; } } } } // Token: 0x06003EA5 RID: 16037 RVA: 0x0013D5FC File Offset: 0x0013B7FC protected override void HBEOFCAHKIF() { base.HBEOFCAHKIF(); base.BOLBONELAEF.ClearVelocity(); } // Token: 0x06003EA6 RID: 16038 RVA: 0x0013D610 File Offset: 0x0013B810 private Vector3 JNPJJPPFAHP() { float num = global::UnityEngine.Random.Range(-this.randomLookDirectionMaximumAngle, this.randomLookDirectionMaximumAngle); return Quaternion.Euler(0f, num, 0f) * this.BPMHDJHGAON; } // Token: 0x06003EA7 RID: 16039 RVA: 0x0013D64C File Offset: 0x0013B84C private void COCGIKAJJHF() { if (base.LMDJJEGNOGM.AEAKFIBHEPE()) { this.enemyAudio.FIHDDDCOOBI(); if (base.DFJFKOLLEMK()) { base.LFHPCKLBHDE(false); } } } // Token: 0x06003EA9 RID: 16041 RVA: 0x0013D69C File Offset: 0x0013B89C private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.HAMIGCDKOKE = this.findTargetAngularSpeedDegrees; } // Token: 0x06003EAA RID: 16042 RVA: 0x0013D6B0 File Offset: 0x0013B8B0 protected override void EKEGOFIPIPE() { base.EKEGOFIPIPE(); if (base.BHCCHBHNHCG) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06003EAB RID: 16043 RVA: 0x0013D6D0 File Offset: 0x0013B8D0 protected virtual void OLEBPMMFNIF() { base.Awake(); this.DLKLFICOCGI = base.EOOALAGPNAH; this.BPMHDJHGAON = base.transform.forward; this.KLFEODKKGAA = new LHLLJPPCDKA(this, "_Blue_Col", Vector3.forward, IKCAJLLAFML.MASTER, null); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; base.BOLBONELAEF.LFHAJAHHALO(false); base.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.None; this.HEPCLEMEHBC = new AONMNAEOJAL(this, "event_properties", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL = new PNONBEAIBHA("Could not retrieve player data for local player.", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL.AGLMMKOFICI(169, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.LAHIFAPEGPD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BJGHFBKILNL)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDIFDDDGIJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.BFMIPIKNNDI)); this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.JHIKLIBFGIN), new ANMJLCILKDJ.NCMAEMHOHDG(this.EFCFKKBGMAB), new ANMJLCILKDJ.PLBLFEEANOO(this.BLPGCELEHNB)); this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LMPKPJBPICP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLGCBLLBOGP)); this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.AFMBPJCPDKO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NCLLCEMGCNN)); this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.PCDMDFNCGNE), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OFHKOOAHMFK)); } // Token: 0x06003EAC RID: 16044 RVA: 0x0013D860 File Offset: 0x0013BA60 private void LMPKPJBPICP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; this.BGJLOGIPKCH(); if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration); } } // Token: 0x06003EAD RID: 16045 RVA: 0x0013D898 File Offset: 0x0013BA98 protected override void Update() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.KHJKJGDBPMF(); } // Token: 0x06003EAF RID: 16047 RVA: 0x0013D950 File Offset: 0x0013BB50 private void BGJLOGIPKCH() { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { this.enemyAudio.OnAttack(); if (base.BHCCHBHNHCG) { base.LFHPCKLBHDE(false); } } } // Token: 0x06003EB0 RID: 16048 RVA: 0x0013D990 File Offset: 0x0013BB90 private void BFMIPIKNNDI() { if (base.DGLOKLCEMLH()) { if (base.LMDJJEGNOGM.AEAKFIBHEPE()) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { this.OIGGPMIJBIL.BKBFIGCPIMI(8); } } } // Token: 0x06003EB1 RID: 16049 RVA: 0x0013D9EC File Offset: 0x0013BBEC protected void EFCFKKBGMAB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.OGIEPFOLDNO = false; } // Token: 0x06003EB2 RID: 16050 RVA: 0x0013D9FC File Offset: 0x0013BBFC private void AFMBPJCPDKO(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration); } } // Token: 0x06003EB3 RID: 16051 RVA: 0x0013DA2C File Offset: 0x0013BC2C private void DAPPFLHNLFG() { if (base.GANDPDNCOKF()) { if (base.LMDJJEGNOGM.AJFBOLHPEJC) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(false)); } if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { this.OIGGPMIJBIL.BKBFIGCPIMI(4); } } } // Token: 0x06003EB4 RID: 16052 RVA: 0x0013DA88 File Offset: 0x0013BC88 protected override void Awake() { base.Awake(); this.DLKLFICOCGI = base.EOOALAGPNAH; this.BPMHDJHGAON = base.transform.forward; this.KLFEODKKGAA = new LHLLJPPCDKA(this, "LOOK_DIR", Vector3.forward, IKCAJLLAFML.AUTHORITY, null); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; base.BOLBONELAEF.BOAKFKEHGHP = false; base.BOLBONELAEF.LIEHGHDJBMB = RigidbodyConstraints.None; this.HEPCLEMEHBC = new AONMNAEOJAL(this, "BEHAVIOR", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL = new PNONBEAIBHA("BEHAVIOR", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), null, new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDIFDDDGIJ), null, new ANMJLCILKDJ.PLBLFEEANOO(this.AAADOBIFJAG)); this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.CDLGLCHLIDF), new ANMJLCILKDJ.NCMAEMHOHDG(this.EFCFKKBGMAB), new ANMJLCILKDJ.PLBLFEEANOO(this.BLPGCELEHNB)); this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LMPKPJBPICP), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MLGCBLLBOGP)); this.OIGGPMIJBIL.AGLMMKOFICI(5, new ANMJLCILKDJ.NCMAEMHOHDG(this.AFMBPJCPDKO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NCLLCEMGCNN)); this.OIGGPMIJBIL.AGLMMKOFICI(4, new ANMJLCILKDJ.NCMAEMHOHDG(this.EMENHFKNOLO), null, new ANMJLCILKDJ.PLBLFEEANOO(this.OICMOHGGMHK)); } // Token: 0x06003EB5 RID: 16053 RVA: 0x0013DC18 File Offset: 0x0013BE18 private void OOANIPMLCFO() { if (base.GANDPDNCOKF()) { if (base.LMDJJEGNOGM.AEAKFIBHEPE()) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(true)); } if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } } // Token: 0x06003EB6 RID: 16054 RVA: 0x0013DC74 File Offset: 0x0013BE74 private void BNDIFDDDGIJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.HAMIGCDKOKE = this.lookAtTargetAngularSpeedDegrees; if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.lookAtTargetDuration); } } // Token: 0x040007D9 RID: 2009 [Header("Behavior Timing")] [SerializeField] private float lookAtTargetDuration = 0.5f; // Token: 0x040007DA RID: 2010 [SerializeField] private float attackChargeDuration = 1f; // Token: 0x040007DB RID: 2011 [SerializeField] private float attackDuration = 0.5f; // Token: 0x040007DC RID: 2012 [Header("Scanning")] [SerializeField] private float maxVisionConeAngle = 15f; // Token: 0x040007DD RID: 2013 [SerializeField] private float findTargetAngularSpeedDegrees = 30f; // Token: 0x040007DE RID: 2014 [SerializeField] private float findTargetSlowdownAngle = 10f; // Token: 0x040007DF RID: 2015 [SerializeField] private float lookAtTargetAngularSpeedDegrees = 360f; // Token: 0x040007E0 RID: 2016 [SerializeField] private float randomLookDirectionMaximumAngle = 110f; // Token: 0x040007E1 RID: 2017 [Header("Melee Attack")] [SerializeField] private float meleeRange = 2f; // Token: 0x040007E2 RID: 2018 [SerializeField] private float meleeAttackDuration = 1.5f; // Token: 0x040007E3 RID: 2019 private LHLLJPPCDKA KLFEODKKGAA; // Token: 0x040007E4 RID: 2020 private Vector3 DLKLFICOCGI = Vector3.zero; // Token: 0x040007E5 RID: 2021 private Vector3 BPMHDJHGAON = Vector3.forward; // Token: 0x040007E6 RID: 2022 private PNONBEAIBHA OIGGPMIJBIL; // Token: 0x040007E7 RID: 2023 private AONMNAEOJAL HEPCLEMEHBC; // Token: 0x0200012D RID: 301 private enum OFJNDJDHOAD { // Token: 0x040007E9 RID: 2025 FIND_TARGET, // Token: 0x040007EA RID: 2026 LOOK_AT_TARGET_RANGED, // Token: 0x040007EB RID: 2027 CHARGE_RANGED_ATTACK, // Token: 0x040007EC RID: 2028 RANGED_ATTACK, // Token: 0x040007ED RID: 2029 MELEE_ATTACK, // Token: 0x040007EE RID: 2030 LOOK_AT_TARGET_MELEE, // Token: 0x040007EF RID: 2031 INVALID = 65535 } } }