using System; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200016A RID: 362 public class QuestSciFiRangedEnemy : Enemy { // Token: 0x06004BA5 RID: 19365 RVA: 0x0017814C File Offset: 0x0017634C private void CLFPECMMMLF(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.BHCCHBHNHCG) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration); } } // Token: 0x06004BA6 RID: 19366 RVA: 0x0017817C File Offset: 0x0017637C protected virtual EIDNMNCOAAJ PPFECJAOEKH(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.BJAIDNBDMHL(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false); } } } return eidnmncoaaj; } // Token: 0x06004BA7 RID: 19367 RVA: 0x00178224 File Offset: 0x00176424 private Vector3 MKABKKILNOG() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.JHEFPJMKMNG() - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num); } // Token: 0x06004BA8 RID: 19368 RVA: 0x001782B0 File Offset: 0x001764B0 private void GMDBMKECCEK(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopLooking(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004BA9 RID: 19369 RVA: 0x001782D0 File Offset: 0x001764D0 protected virtual void MOKADBJDKNM() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.AOKPPLPAKIO(); } // Token: 0x06004BAA RID: 19370 RVA: 0x001782F0 File Offset: 0x001764F0 protected virtual void MMDINCEBHAK(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.AOKBJMAHMAD(); } } // Token: 0x06004BAB RID: 19371 RVA: 0x00178320 File Offset: 0x00176520 protected virtual void ADDANOLGEOD(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.CDIEDCLEKMF(); } } // Token: 0x06004BAC RID: 19372 RVA: 0x00178350 File Offset: 0x00176550 private void HBONHFLNCOH() { if (base.DGLOKLCEMLH()) { if (this.HEPCLEMEHBC.OAJDHNPMNCN()) { this.OIGGPMIJBIL.BKBFIGCPIMI(3); return; } if (this.HEPCLEMEHBC.AGKHKNLNBKG() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.HAODGLCKEOF()), 1239f); } } // Token: 0x06004BAD RID: 19373 RVA: 0x001783F8 File Offset: 0x001765F8 protected override void LDEOLFDIEDE() { base.LDEOLFDIEDE(); if (base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = true; } } // Token: 0x06004BAE RID: 19374 RVA: 0x0017841C File Offset: 0x0017661C private void APNIGIKAKIM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.AILIOPOOEIB(true); if (base.DGLOKLCEMLH()) { this.HEPCLEMEHBC.KLIANKEOBGC(this.attackChargeDuration); } } // Token: 0x06004BAF RID: 19375 RVA: 0x00178454 File Offset: 0x00176654 private void BJLAIKFHGGO() { if (base.DGLOKLCEMLH()) { if (this.HEPCLEMEHBC.CGELFKLLMBA) { if (SingletonMonoBehaviour.NCKMBFBMBFM.NGIBDFBMIAE(base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(6); } else { this.OIGGPMIJBIL.BKBFIGCPIMI(8); } return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1314f); } } // Token: 0x06004BB0 RID: 19376 RVA: 0x001784DC File Offset: 0x001766DC protected override void HAIHNLGONGM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.OnHit(); } } // Token: 0x06004BB1 RID: 19377 RVA: 0x0017850C File Offset: 0x0017670C private void CDOKEJKMLEN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.DBEOAOEGGEK(false); if (base.DGLKKANNBPD()) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration); } } // Token: 0x06004BB2 RID: 19378 RVA: 0x00178544 File Offset: 0x00176744 private void FNFJIBMMBCB() { if (base.JNOCCMDBMIO()) { if (this.HEPCLEMEHBC.CGELFKLLMBA || !base.BKHECJODPHF.NKJPIHMAJGI() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM) { base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(base.BKHECJODPHF.OGCGDMDPHBM), 1467f); } } } // Token: 0x06004BB3 RID: 19379 RVA: 0x001785E4 File Offset: 0x001767E4 private void JEHAOBJKAKN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.FIHDDDCOOBI(); if (base.DFJFKOLLEMK()) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.OOEPCEFMAKA(this.attackDuration); } } // Token: 0x06004BB4 RID: 19380 RVA: 0x00178614 File Offset: 0x00176814 private int KCCEFLENJEG() { return this.CJKMECFEIFL.CPIBGJLHLBL(); } // Token: 0x06004BB5 RID: 19381 RVA: 0x00178624 File Offset: 0x00176824 private Vector3 KNADBFAEDNO() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.DINHAEEMMJM() - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num); } // Token: 0x06004BB6 RID: 19382 RVA: 0x001786B0 File Offset: 0x001768B0 public virtual void AFCBAIPAEII(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up); base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI); } // Token: 0x06004BB7 RID: 19383 RVA: 0x001786CC File Offset: 0x001768CC private void ABJGBOAPALK(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.NHBOKDINFMG(); } // Token: 0x06004BB8 RID: 19384 RVA: 0x001786DC File Offset: 0x001768DC private void LCIMLDILIEB(int NOBAPCOKFIL) { this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BB9 RID: 19385 RVA: 0x001786EC File Offset: 0x001768EC protected virtual void GHIBCCNICFA(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(false); } } // Token: 0x06004BBA RID: 19386 RVA: 0x00178714 File Offset: 0x00176914 private void HCIPFJGDKGH(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { if (base.DGLOKLCEMLH()) { this.ECFDNGMPNOB = base.BKHECJODPHF.BEBOJFFLAKI(); } } // Token: 0x06004BBB RID: 19387 RVA: 0x00178734 File Offset: 0x00176934 private void OAAOLOOPHIP() { if (base.DGLKKANNBPD()) { if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { if (SingletonMonoBehaviour.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } else { this.OIGGPMIJBIL.BKBFIGCPIMI(8); } return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1521f); } } // Token: 0x06004BBC RID: 19388 RVA: 0x001787BC File Offset: 0x001769BC private void FBFOBJDLIKJ() { if (base.DGLOKLCEMLH()) { if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF()) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()), 583f); } } } // Token: 0x06004BBD RID: 19389 RVA: 0x0017885C File Offset: 0x00176A5C protected virtual void CKFBEJFJFHD() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, 9); } // Token: 0x06004BBE RID: 19390 RVA: 0x00178878 File Offset: 0x00176A78 protected override void EKEGOFIPIPE() { base.EKEGOFIPIPE(); if (base.BHCCHBHNHCG) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x17000158 RID: 344 // (get) Token: 0x06004C44 RID: 19524 RVA: 0x0017AE64 File Offset: 0x00179064 // (set) Token: 0x06004BBF RID: 19391 RVA: 0x00178898 File Offset: 0x00176A98 private int HHBAJNINLOP { get { return this.CJKMECFEIFL.CPIBGJLHLBL(); } set { this.CJKMECFEIFL.MEAINJPIECA(value); } } // Token: 0x06004BC0 RID: 19392 RVA: 0x001788A8 File Offset: 0x00176AA8 private void INNDKMEEKFB(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.DFJFKOLLEMK()) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.MPFFEDHBFMA(this.attackDuration); } } // Token: 0x06004BC1 RID: 19393 RVA: 0x001788D8 File Offset: 0x00176AD8 private void ACIPEOFFMCE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.NHBOKDINFMG(); } // Token: 0x06004BC2 RID: 19394 RVA: 0x001788E8 File Offset: 0x00176AE8 private Vector3 FAAJJOHHLLP() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.NFCIILMCMKI() - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num); } // Token: 0x06004BC3 RID: 19395 RVA: 0x00178974 File Offset: 0x00176B74 protected virtual void IOKIFHGPMKI() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = true; this.enemyAudio.BMBFCDOIIMM = false; this.EPOFAAICKOP = new LHLLJPPCDKA(this, "completed_all_weekly", Vector3.zero, IKCAJLLAFML.AUTHORITY, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "null", 0, IKCAJLLAFML.AUTHORITY, null); base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed); this.HEPCLEMEHBC = new AONMNAEOJAL(this, "api/PlayerCheer/", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL = new PNONBEAIBHA("COLL_S", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL.AGLMMKOFICI(29, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.OAHKFCEJECP)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.EOIGHKODONG), new ANMJLCILKDJ.NCMAEMHOHDG(this.GKFHMODDPMG), new ANMJLCILKDJ.PLBLFEEANOO(this.ECHDIMNEGCF)); this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEHAOBJKAKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.GMAGFCOEBDC)); this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.LLPEJDPCBNN), new ANMJLCILKDJ.NCMAEMHOHDG(this.PCAHCDBKLAD), new ANMJLCILKDJ.PLBLFEEANOO(this.EOJFJOJJJPC)); } // Token: 0x06004BC4 RID: 19396 RVA: 0x00178AD0 File Offset: 0x00176CD0 protected virtual void KEKADHMAEPP(bool BCKMKPCENOL) { base.DKCKOHPCOBL(BCKMKPCENOL); if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(true); } } // Token: 0x06004BC5 RID: 19397 RVA: 0x00178AFC File Offset: 0x00176CFC private void INJHIMBFCDB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.StopPathing(); } // Token: 0x06004BC6 RID: 19398 RVA: 0x00178B0C File Offset: 0x00176D0C private void HHDGEHHPJJJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.DGLKKANNBPD()) { base.LFHPCKLBHDE(false); this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration); } } // Token: 0x06004BC7 RID: 19399 RVA: 0x00178B3C File Offset: 0x00176D3C private void HENOKGHJBFC(int NOBAPCOKFIL) { this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BC8 RID: 19400 RVA: 0x00178B4C File Offset: 0x00176D4C private Vector3 FGNEEBLCFOO() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.DINHAEEMMJM() - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num); } // Token: 0x06004BC9 RID: 19401 RVA: 0x00178BD8 File Offset: 0x00176DD8 private void OLEGKPPLMHD(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BCA RID: 19402 RVA: 0x00178BE8 File Offset: 0x00176DE8 private void JBEAPKENGPJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.MEDMOCEHMMB(true); } // Token: 0x06004BCB RID: 19403 RVA: 0x00178BF8 File Offset: 0x00176DF8 protected virtual void PPAHHAKAMMP(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.IPJFDGHOOOE(); } } // Token: 0x06004BCC RID: 19404 RVA: 0x00178C28 File Offset: 0x00176E28 private int LFIBFKAAMJN() { return this.CJKMECFEIFL.CPIBGJLHLBL(); } // Token: 0x06004BCD RID: 19405 RVA: 0x00178C38 File Offset: 0x00176E38 protected virtual void PFBFOGJOOGP() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = false; this.enemyAudio.FDHCPFKHIJK(false); this.EPOFAAICKOP = new LHLLJPPCDKA(this, "SupportLogger OnConnectedToPhoton().", Vector3.zero, IKCAJLLAFML.MASTER, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "_FadeCenter", 1, IKCAJLLAFML.MASTER, null); base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed; this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Render: ([0-9]+[.][0-9]+)ms, TimeWarp: ([0-9]+[.][0-9]+)ms, PostPresent: ([0-9]+[.][0-9]+)ms", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL = new PNONBEAIBHA("With this demo you can see how you can use the HTTPCacheService's BeginMaintainence function to delete too old cached entities and keep the cache size under a specified value.\n\nFeatures demoed in this example:\n-How to set up a HTTPCacheMaintananceParams\n-How to call the BeginMaintainence function", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL.AGLMMKOFICI(4, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.LDFOLIACGMI), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.EBMEIFHKKAI)); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APJEHCNIAHD), new ANMJLCILKDJ.NCMAEMHOHDG(this.NNGLLHNMKAI), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.PAIGGDIJPOM), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HMNLPJJKHON)); this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.PCAHCDBKLAD), new ANMJLCILKDJ.PLBLFEEANOO(this.EOJFJOJJJPC)); } // Token: 0x06004BCE RID: 19406 RVA: 0x00178D94 File Offset: 0x00176F94 private void DKPIAAIOLPL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed; base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce; if (base.BHCCHBHNHCG) { base.BKHECJODPHF.Path(this.ENEGDFNFEOF(), this.dashSlowdownDistance, 0.01f, false); this.HEPCLEMEHBC.BJOJLPHBGMN(this.dashTimeout); } } // Token: 0x06004BCF RID: 19407 RVA: 0x00178DFC File Offset: 0x00176FFC private Vector3 DINHAEEMMJM() { return this.EPOFAAICKOP.CPIBGJLHLBL(); } // Token: 0x06004BD0 RID: 19408 RVA: 0x00178E0C File Offset: 0x0017700C private void DMAGFNJBHEC(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BD1 RID: 19409 RVA: 0x00178E1C File Offset: 0x0017701C private void EOIGHKODONG(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.OIAJNMGPFPN(false); if (base.DFJFKOLLEMK()) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration); } } // Token: 0x06004BD2 RID: 19410 RVA: 0x00178E54 File Offset: 0x00177054 private void EHPDINKOPNC() { if (base.IGIPCHFCFNN()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.AEAKFIBHEPE()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.DLPPDOEPKNE(0); } else { this.DLPPDOEPKNE(this.HHBAJNINLOP + 1); } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004BD3 RID: 19411 RVA: 0x00178EDC File Offset: 0x001770DC private void EPMNFNGPBBG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { if (base.BHCCHBHNHCG) { this.ECFDNGMPNOB = base.BKHECJODPHF.GOCOODINDFC; } } // Token: 0x06004BD4 RID: 19412 RVA: 0x00178EFC File Offset: 0x001770FC private void GCMNANJBJDC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.OnAttack(); if (base.BHCCHBHNHCG) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackDuration); } } // Token: 0x06004BD5 RID: 19413 RVA: 0x00178F2C File Offset: 0x0017712C private void ECHDIMNEGCF() { if (base.DGLKKANNBPD()) { if (this.HEPCLEMEHBC.CGELFKLLMBA) { if (SingletonMonoBehaviour.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(5); } else { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } return; } base.BKHECJODPHF.CEAILEMNKCF(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 227f); } } // Token: 0x06004BD6 RID: 19414 RVA: 0x00178FB4 File Offset: 0x001771B4 protected virtual void GHIBHFEDMAH(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = false; } } // Token: 0x06004BD8 RID: 19416 RVA: 0x00179060 File Offset: 0x00177260 private void PGBFGIDMOAE(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BD9 RID: 19417 RVA: 0x00179070 File Offset: 0x00177270 protected virtual void LJICNBMGDMN() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.NIPOLMNBCFF(); } // Token: 0x06004BDA RID: 19418 RVA: 0x00179090 File Offset: 0x00177290 private void KLEBDALIDNB() { if (base.BHCCHBHNHCG) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.AJFBOLHPEJC) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.HHBAJNINLOP = 0; } else { this.HHBAJNINLOP++; } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004BDB RID: 19419 RVA: 0x00179118 File Offset: 0x00177318 protected virtual void NCFMMDBDMEF() { base.Start(); this.OIGGPMIJBIL.PGELJEHELFN(this, 39); } // Token: 0x06004BDC RID: 19420 RVA: 0x00179134 File Offset: 0x00177334 private void LDFOLIACGMI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopLooking(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004BDD RID: 19421 RVA: 0x00179154 File Offset: 0x00177354 protected virtual void FIDGCDJJLIG() { base.CBAEJNFNPGJ(); if (base.DGLKKANNBPD()) { this.OIGGPMIJBIL.BKBFIGCPIMI((ushort)(-110)); } } // Token: 0x06004BDE RID: 19422 RVA: 0x00179178 File Offset: 0x00177378 protected virtual EIDNMNCOAAJ NJBDFAHBHCJ(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.LFIBFKAAMJN() < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.ADHADOGHCLN(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true); } } } return eidnmncoaaj; } // Token: 0x06004BDF RID: 19423 RVA: 0x00179220 File Offset: 0x00177420 protected virtual void FCMNBKMFMPJ(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = true; } } // Token: 0x06004BE0 RID: 19424 RVA: 0x00179248 File Offset: 0x00177448 private void KKGAGDNFKLH(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004BE1 RID: 19425 RVA: 0x00179258 File Offset: 0x00177458 private void BNDMHFBEPHI(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.OGIEPFOLDNO = true; if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration); } } // Token: 0x06004BE2 RID: 19426 RVA: 0x00179290 File Offset: 0x00177490 private void JBKJCIHDKCN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopLooking(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004BE3 RID: 19427 RVA: 0x001792B0 File Offset: 0x001774B0 protected virtual void BDDGPPFNMGP() { base.Start(); this.OIGGPMIJBIL.PGELJEHELFN(this, (ushort)(-111)); } // Token: 0x06004BE4 RID: 19428 RVA: 0x001792CC File Offset: 0x001774CC protected virtual void PMGHOCBGCIH(bool BCKMKPCENOL) { base.DKCKOHPCOBL(BCKMKPCENOL); if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.BOAKFKEHGHP = false; } } // Token: 0x06004BE5 RID: 19429 RVA: 0x001792F8 File Offset: 0x001774F8 private void PACFEFKDHBG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.OGIEPFOLDNO = false; } // Token: 0x06004BE6 RID: 19430 RVA: 0x00179308 File Offset: 0x00177508 protected override void Update() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.KHJKJGDBPMF(); } // Token: 0x06004BE7 RID: 19431 RVA: 0x00179328 File Offset: 0x00177528 private void JCMBMKDIPKD() { if (base.DFJFKOLLEMK()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.PBDDCCOAGOG()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.HENOKGHJBFC(0); } else { this.HHBAJNINLOP = this.EHDHILALJBB() + 0; } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004BE8 RID: 19432 RVA: 0x001793B0 File Offset: 0x001775B0 protected virtual void EPAILOMCICA(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.BJLNICDCLPH(); } } // Token: 0x06004BE9 RID: 19433 RVA: 0x001793E0 File Offset: 0x001775E0 private void GMAGFCOEBDC() { if (base.IGIPCHFCFNN()) { if (this.HEPCLEMEHBC.HFOKKCOENOF()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (this.HEPCLEMEHBC.MFDPGAEHKJM() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 1901f); } } // Token: 0x06004BEA RID: 19434 RVA: 0x00179488 File Offset: 0x00177688 private void NLDOBJMLIMD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.OnAttack(); if (base.BHCCHBHNHCG) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration); } } // Token: 0x06004BEB RID: 19435 RVA: 0x001794B8 File Offset: 0x001776B8 protected virtual void EHHPCGOOPLD() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-158)); } // Token: 0x06004BEC RID: 19436 RVA: 0x001794D4 File Offset: 0x001776D4 protected virtual void BKJALKFKBHL(bool BCKMKPCENOL) { base.DKCKOHPCOBL(BCKMKPCENOL); if (BCKMKPCENOL && base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(true); } } // Token: 0x06004BED RID: 19437 RVA: 0x00179500 File Offset: 0x00177700 private void HJGBGNAECNA(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.NHBOKDINFMG(); } // Token: 0x06004BEE RID: 19438 RVA: 0x00179510 File Offset: 0x00177710 private void EHHNNMJMHLC() { if (base.IGIPCHFCFNN()) { if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { if (SingletonMonoBehaviour.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(8); } else { this.OIGGPMIJBIL.BKBFIGCPIMI(6); } return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.HAODGLCKEOF()), 1193f); } } // Token: 0x06004BEF RID: 19439 RVA: 0x00179598 File Offset: 0x00177798 private void LJJPAGDFAGI() { if (base.DGLOKLCEMLH()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.AEAKFIBHEPE()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.DLPPDOEPKNE(1); } else { this.DLPPDOEPKNE(this.GKJMNIDJHHK() + 1); } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004BF0 RID: 19440 RVA: 0x00179620 File Offset: 0x00177820 protected virtual void CJPJEPEDFPM(EIDNMNCOAAJ EFCIKBEHKNL, FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, int ONBHFBHGALJ, bool LLKNMKFNMAK, Vector3 JHGKEEKKHEB, Vector3 IHHNEAFFNDM) { base.HAIHNLGONGM(EFCIKBEHKNL, BDOBLEKAEAM, JJGLGHCMDEN, ONBHFBHGALJ, LLKNMKFNMAK, JHGKEEKKHEB, IHHNEAFFNDM); if (this.BDOENCOKPBM != null) { this.BDOENCOKPBM.IPJFDGHOOOE(); } } // Token: 0x06004BF1 RID: 19441 RVA: 0x00179650 File Offset: 0x00177850 protected virtual void ECKHEAMAELH() { base.CBAEJNFNPGJ(); if (base.JNOCCMDBMIO()) { this.OIGGPMIJBIL.BKBFIGCPIMI(106); } } // Token: 0x06004BF2 RID: 19442 RVA: 0x00179674 File Offset: 0x00177874 protected virtual void ILCHPNFJIGI() { base.EKEGOFIPIPE(); if (base.JNOCCMDBMIO()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004BF3 RID: 19443 RVA: 0x00179694 File Offset: 0x00177894 private void MPJCAMOCMFP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.BHCCHBHNHCG) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.KLIANKEOBGC(this.attackDuration); } } // Token: 0x06004BF4 RID: 19444 RVA: 0x001796C4 File Offset: 0x001778C4 protected virtual void OEKOPBDDGCK() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.AOKPPLPAKIO(); } // Token: 0x06004BF5 RID: 19445 RVA: 0x001796E4 File Offset: 0x001778E4 protected virtual void JFFKJBKNPOA() { base.EKEGOFIPIPE(); if (base.IGIPCHFCFNN()) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004BF6 RID: 19446 RVA: 0x00179704 File Offset: 0x00177904 protected virtual void AANDHGOIAIC() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = true; this.enemyAudio.BMBFCDOIIMM = false; this.EPOFAAICKOP = new LHLLJPPCDKA(this, "Friend is Online", Vector3.zero, IKCAJLLAFML.MASTER, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "\" to target: ", 0, IKCAJLLAFML.MASTER, null); base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed); this.HEPCLEMEHBC = new AONMNAEOJAL(this, "...declined your invite :-(", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL = new PNONBEAIBHA("RpcSetFacialExpression", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-14), null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.JMDANBDHLII), new ANMJLCILKDJ.NCMAEMHOHDG(this.DAHPNAELEEL), new ANMJLCILKDJ.PLBLFEEANOO(this.LJJPAGDFAGI)); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.CDOKEJKMLEN), new ANMJLCILKDJ.NCMAEMHOHDG(this.GKFHMODDPMG), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GCMNANJBJDC), null, new ANMJLCILKDJ.PLBLFEEANOO(this.HBONHFLNCOH)); this.OIGGPMIJBIL.AGLMMKOFICI(6, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.OPGFDKODIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.KFJAGMBPEFB)); } // Token: 0x06004BF7 RID: 19447 RVA: 0x00179860 File Offset: 0x00177A60 protected virtual EIDNMNCOAAJ IPPPEEHAMLO(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.GKJMNIDJHHK() < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.BJAIDNBDMHL(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true); } } } return eidnmncoaaj; } // Token: 0x06004BF8 RID: 19448 RVA: 0x00179908 File Offset: 0x00177B08 private void DAHPNAELEEL(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { if (base.DGLKKANNBPD()) { this.EMICKBJCEME(base.BKHECJODPHF.GOCOODINDFC); } } // Token: 0x06004BF9 RID: 19449 RVA: 0x00179928 File Offset: 0x00177B28 private void GNMBFDAABIL() { if (base.DGLOKLCEMLH()) { if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 1481f); } } } // Token: 0x06004BFA RID: 19450 RVA: 0x001799C8 File Offset: 0x00177BC8 private void JCLJLBEHMKN() { if (base.BHCCHBHNHCG) { if (this.HEPCLEMEHBC.CGELFKLLMBA) { if (SingletonMonoBehaviour.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(2); } else { this.OIGGPMIJBIL.BKBFIGCPIMI(3); } return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 5f); } } // Token: 0x06004BFB RID: 19451 RVA: 0x00179A50 File Offset: 0x00177C50 private void EBMEIFHKKAI() { if (base.IGIPCHFCFNN()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.PBDDCCOAGOG()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.HENOKGHJBFC(0); } else { this.DLPPDOEPKNE(this.GKJMNIDJHHK() + 0); } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004BFC RID: 19452 RVA: 0x00179AD8 File Offset: 0x00177CD8 private void ONNLIPHFJIF() { if (base.JNOCCMDBMIO()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(false); if (!eidnmncoaaj.AEAKFIBHEPE()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.HHBAJNINLOP = 0; } else { this.NDBEMPKIFBO(this.GKJMNIDJHHK() + 0); } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004BFD RID: 19453 RVA: 0x00179B60 File Offset: 0x00177D60 private void HMJOJBMPCHC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.StopPathing(); } // Token: 0x06004BFE RID: 19454 RVA: 0x00179B70 File Offset: 0x00177D70 private void OPGFDKODIMJ(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.StopPathing(); } // Token: 0x06004BFF RID: 19455 RVA: 0x00179B80 File Offset: 0x00177D80 protected override EIDNMNCOAAJ IJCDBKLCFIE(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.GetClosestOpponent(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, true); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, true); } } } return eidnmncoaaj; } // Token: 0x06004C00 RID: 19456 RVA: 0x00179C28 File Offset: 0x00177E28 public virtual void INKFEENDDBA(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up); base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI); } // Token: 0x06004C01 RID: 19457 RVA: 0x00179C44 File Offset: 0x00177E44 protected override void Awake() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = true; this.enemyAudio.BMBFCDOIIMM = true; this.EPOFAAICKOP = new LHLLJPPCDKA(this, "AO", Vector3.zero, IKCAJLLAFML.AUTHORITY, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "RC", 0, IKCAJLLAFML.AUTHORITY, null); base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed; this.HEPCLEMEHBC = new AONMNAEOJAL(this, "B", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL = new PNONBEAIBHA("B", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL.AGLMMKOFICI(ushort.MaxValue, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.GMDBMKECCEK), new ANMJLCILKDJ.NCMAEMHOHDG(this.EPMNFNGPBBG), new ANMJLCILKDJ.PLBLFEEANOO(this.KLEBDALIDNB)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.BNDMHFBEPHI), new ANMJLCILKDJ.NCMAEMHOHDG(this.BGAPMMICPIB), new ANMJLCILKDJ.PLBLFEEANOO(this.JCLJLBEHMKN)); this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.NLDOBJMLIMD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.MBJAANBJLGG)); this.OIGGPMIJBIL.AGLMMKOFICI(3, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.DMDLHLPCPFP), new ANMJLCILKDJ.PLBLFEEANOO(this.KFJAGMBPEFB)); } // Token: 0x06004C02 RID: 19458 RVA: 0x00179DA0 File Offset: 0x00177FA0 protected virtual void IDFGKJHJBLA() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = true; this.enemyAudio.FDHCPFKHIJK(false); this.EPOFAAICKOP = new LHLLJPPCDKA(this, "Referer", Vector3.zero, IKCAJLLAFML.MASTER, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "ManagedUpdater", 0, IKCAJLLAFML.AUTHORITY, null); base.BKHECJODPHF.HAMIGCDKOKE = this.movementAngularSpeed; this.HEPCLEMEHBC = new AONMNAEOJAL(this, "Bad CRC32 in GZIP trailer. (actual({0:X8})!=expected({1:X8}))", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL = new PNONBEAIBHA("Caught Exception: ", IKCAJLLAFML.AUTHORITY); this.OIGGPMIJBIL.AGLMMKOFICI(194, null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.EPMNFNGPBBG), new ANMJLCILKDJ.PLBLFEEANOO(this.JCMBMKDIPKD)); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APNIGIKAKIM), new ANMJLCILKDJ.NCMAEMHOHDG(this.BGAPMMICPIB), new ANMJLCILKDJ.PLBLFEEANOO(this.BJLAIKFHGGO)); this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.JEHAOBJKAKN), null, new ANMJLCILKDJ.PLBLFEEANOO(this.GMAGFCOEBDC)); this.OIGGPMIJBIL.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.DKPIAAIOLPL), new ANMJLCILKDJ.NCMAEMHOHDG(this.OPGFDKODIMJ), new ANMJLCILKDJ.PLBLFEEANOO(this.KFCJBGBPAJB)); } // Token: 0x06004C03 RID: 19459 RVA: 0x00179EFC File Offset: 0x001780FC protected virtual void FBLDCHBCDJM(bool BCKMKPCENOL) { base.DKCKOHPCOBL(BCKMKPCENOL); if (BCKMKPCENOL && base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = false; } } // Token: 0x06004C04 RID: 19460 RVA: 0x00179F28 File Offset: 0x00178128 private void MBJAANBJLGG() { if (base.BHCCHBHNHCG) { if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(3); return; } if (this.HEPCLEMEHBC.JDFEFPODMJJ > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 5f); } } // Token: 0x06004C05 RID: 19461 RVA: 0x00179FD0 File Offset: 0x001781D0 private void KFFEKOMNGGE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopLooking(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004C06 RID: 19462 RVA: 0x00179FF0 File Offset: 0x001781F0 protected override void DJDKGFBKIDN(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = false; } } // Token: 0x06004C07 RID: 19463 RVA: 0x0017A018 File Offset: 0x00178218 private void OAHKFCEJECP() { if (base.DGLKKANNBPD()) { EIDNMNCOAAJ eidnmncoaaj = this.IJCDBKLCFIE(true); if (!eidnmncoaaj.PBDDCCOAGOG()) { base.HCGGDDPJBHE(this.movementSlowdownDistance); return; } if (EIDNMNCOAAJ.NOGAGKDDFDB(eidnmncoaaj, base.LMDJJEGNOGM)) { this.NDBEMPKIFBO(0); } else { this.NDBEMPKIFBO(this.HHBAJNINLOP + 1); } base.LMDJJEGNOGM = eidnmncoaaj; base.GPBFOEHJJFO = EIDNMNCOAAJ.CGNKKAKJIJL; this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004C08 RID: 19464 RVA: 0x0017A0A0 File Offset: 0x001782A0 protected virtual void OPBBPFLPPKM() { base.EKEGOFIPIPE(); if (base.DGLKKANNBPD()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004C09 RID: 19465 RVA: 0x0017A0C0 File Offset: 0x001782C0 protected virtual void KOAENLLIKMP() { base.Start(); this.OIGGPMIJBIL.PGELJEHELFN(this, (ushort)(-19)); } // Token: 0x06004C0A RID: 19466 RVA: 0x0017A0DC File Offset: 0x001782DC public virtual void HNEMIGBHEKH(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up); base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI); } // Token: 0x17000157 RID: 343 // (get) Token: 0x06004C48 RID: 19528 RVA: 0x0017AEB0 File Offset: 0x001790B0 // (set) Token: 0x06004C0B RID: 19467 RVA: 0x0017A0F8 File Offset: 0x001782F8 private Vector3 ECFDNGMPNOB { get { return this.EPOFAAICKOP.CPIBGJLHLBL(); } set { this.EPOFAAICKOP.MEAINJPIECA(value); } } // Token: 0x06004C0C RID: 19468 RVA: 0x0017A108 File Offset: 0x00178308 private void OAFIADJLJKM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.DABAHHNLMAB(true); if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.GMFIHNFPAFM(this.attackChargeDuration); } } // Token: 0x06004C0D RID: 19469 RVA: 0x0017A140 File Offset: 0x00178340 protected virtual void JHNGPHJGFCF() { base.Awake(); this.BDOENCOKPBM = base.GetComponentInChildren(); this.BEOMKBCGKGN = false; this.enemyAudio.FDHCPFKHIJK(true); this.EPOFAAICKOP = new LHLLJPPCDKA(this, "_trigger", Vector3.zero, IKCAJLLAFML.AUTHORITY, null); this.CJKMECFEIFL = new LHLLJPPCDKA(this, "ChatClient Service Thread", 1, IKCAJLLAFML.MASTER, null); base.BKHECJODPHF.OOMPHKBPMIG(this.movementAngularSpeed); this.HEPCLEMEHBC = new AONMNAEOJAL(this, "content-length", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL = new PNONBEAIBHA("#02C85F", IKCAJLLAFML.MASTER); this.OIGGPMIJBIL.AGLMMKOFICI((ushort)(-20), null, null, null); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.KFFEKOMNGGE), new ANMJLCILKDJ.NCMAEMHOHDG(this.HCIPFJGDKGH), new ANMJLCILKDJ.PLBLFEEANOO(this.JCMBMKDIPKD)); this.OIGGPMIJBIL.AGLMMKOFICI(0, new ANMJLCILKDJ.NCMAEMHOHDG(this.APNIGIKAKIM), new ANMJLCILKDJ.NCMAEMHOHDG(this.NNGLLHNMKAI), new ANMJLCILKDJ.PLBLFEEANOO(this.EHHNNMJMHLC)); this.OIGGPMIJBIL.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NLDOBJMLIMD), null, new ANMJLCILKDJ.PLBLFEEANOO(this.NBKPEBFFHGF)); this.OIGGPMIJBIL.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.LLPEJDPCBNN), new ANMJLCILKDJ.NCMAEMHOHDG(this.HJGBGNAECNA), new ANMJLCILKDJ.PLBLFEEANOO(this.FNFJIBMMBCB)); } // Token: 0x06004C0E RID: 19470 RVA: 0x0017A29C File Offset: 0x0017849C private void LLPEJDPCBNN(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.FMFCBADCFCK = this.dashSpeed; base.BKHECJODPHF.GKJLNANPDNC = this.maxDashForce; if (base.GANDPDNCOKF()) { base.BKHECJODPHF.DGHIEOBIONI(this.KNADBFAEDNO(), this.dashSlowdownDistance, 395f, true); this.HEPCLEMEHBC.BJOJLPHBGMN(this.dashTimeout); } } // Token: 0x06004C0F RID: 19471 RVA: 0x0017A304 File Offset: 0x00178504 protected override void Start() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, ushort.MaxValue); } // Token: 0x06004C10 RID: 19472 RVA: 0x0017A320 File Offset: 0x00178520 private void KFJAGMBPEFB() { if (base.BHCCHBHNHCG) { if (this.HEPCLEMEHBC.CGELFKLLMBA || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.TargetIsAlive(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM) { base.BKHECJODPHF.Look(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 5f); } } } // Token: 0x06004C11 RID: 19473 RVA: 0x0017A3C0 File Offset: 0x001785C0 private void JMGHHLOMCMJ(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C12 RID: 19474 RVA: 0x0017A3D0 File Offset: 0x001785D0 protected virtual void PJECIGLIDIG() { base.Start(); this.OIGGPMIJBIL.FLHFCMCNLEK(this, (ushort)(-11)); } // Token: 0x06004C13 RID: 19475 RVA: 0x0017A3EC File Offset: 0x001785EC protected virtual void KCAFPLFCIGE() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.JNDAEJOHPHO(); } // Token: 0x06004C14 RID: 19476 RVA: 0x0017A40C File Offset: 0x0017860C private void APJEHCNIAHD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopAll(); this.enemyAnimator.AILIOPOOEIB(true); if (base.BHCCHBHNHCG) { this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackChargeDuration); } } // Token: 0x06004C15 RID: 19477 RVA: 0x0017A444 File Offset: 0x00178644 protected virtual void FOKKMBKHGHE() { base.EKEGOFIPIPE(); if (base.GANDPDNCOKF()) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004C16 RID: 19478 RVA: 0x0017A464 File Offset: 0x00178664 private void MBFHPBLBHMD(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.FIHDDDCOOBI(); if (base.IGIPCHFCFNN()) { base.LFHPCKLBHDE(true); this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration); } } // Token: 0x06004C17 RID: 19479 RVA: 0x0017A494 File Offset: 0x00178694 protected virtual EIDNMNCOAAJ KKECCIFKFCN(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.KCCEFLENJEG() < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.GetClosestOpponent(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false); } } } return eidnmncoaaj; } // Token: 0x06004C18 RID: 19480 RVA: 0x0017A53C File Offset: 0x0017873C private Vector3 BANLKJNAGMB() { return this.EPOFAAICKOP.CPIBGJLHLBL(); } // Token: 0x06004C19 RID: 19481 RVA: 0x0017A54C File Offset: 0x0017874C private void HIKJALCKKAA(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C1A RID: 19482 RVA: 0x0017A55C File Offset: 0x0017875C private Vector3 JDEBADNHJHB() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.ECFDNGMPNOB - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.JHBFKKAFPFG() + vector * num); } // Token: 0x06004C1B RID: 19483 RVA: 0x0017A5E8 File Offset: 0x001787E8 private void EOJFJOJJJPC() { if (base.BHCCHBHNHCG) { if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.NKJPIHMAJGI() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.PKDPGEMPCHI(base.LMDJJEGNOGM) && base.BKHECJODPHF.OGCGDMDPHBM) { base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(!base.BKHECJODPHF.HAODGLCKEOF()), 1208f); } } } // Token: 0x06004C1C RID: 19484 RVA: 0x0017A688 File Offset: 0x00178888 private void EPLJMPAGJBE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.FIHDDDCOOBI(); if (base.JNOCCMDBMIO()) { base.LFHPCKLBHDE(false); this.HEPCLEMEHBC.PBDGDJIFMOK(this.attackDuration); } } // Token: 0x06004C1D RID: 19485 RVA: 0x0017A6B8 File Offset: 0x001788B8 private void HMNLPJJKHON() { if (base.JNOCCMDBMIO()) { if (this.HEPCLEMEHBC.ALEKFIMMFPH()) { this.OIGGPMIJBIL.BKBFIGCPIMI(2); return; } if (this.HEPCLEMEHBC.AGKHKNLNBKG() > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } base.BKHECJODPHF.CEAILEMNKCF(base.BMHKCLMAHOD(this.CBBDMNINJCG, !base.BKHECJODPHF.OGCGDMDPHBM), 1641f); } } // Token: 0x06004C1E RID: 19486 RVA: 0x0017A760 File Offset: 0x00178960 private int EHDHILALJBB() { return this.CJKMECFEIFL.CPIBGJLHLBL(); } // Token: 0x06004C1F RID: 19487 RVA: 0x0017A770 File Offset: 0x00178970 private void NNGLLHNMKAI(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.OOGDMKGNKOH(true); } // Token: 0x06004C20 RID: 19488 RVA: 0x0017A780 File Offset: 0x00178980 private void NDBEMPKIFBO(int NOBAPCOKFIL) { this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C21 RID: 19489 RVA: 0x0017A790 File Offset: 0x00178990 protected virtual EIDNMNCOAAJ IODMDMIJCLP(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.HHBAJNINLOP < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.LCHCPDODDJH(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false); } } } return eidnmncoaaj; } // Token: 0x06004C22 RID: 19490 RVA: 0x0017A838 File Offset: 0x00178A38 private void GLLHBEMPBHC(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.StopPathing(); } // Token: 0x06004C23 RID: 19491 RVA: 0x0017A848 File Offset: 0x00178A48 private void NBKPEBFFHGF() { if (base.DFJFKOLLEMK()) { if (this.HEPCLEMEHBC.CGELFKLLMBA) { this.OIGGPMIJBIL.BKBFIGCPIMI(4); return; } if (this.HEPCLEMEHBC.JDFEFPODMJJ > this.rangedWeapon.NJNINJPMKCA && base.JNOJEJMFADM() && EIDNMNCOAAJ.NOGAGKDDFDB(base.GPBFOEHJJFO, base.LMDJJEGNOGM)) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); return; } base.BKHECJODPHF.Look(base.BMHKCLMAHOD(this.CBBDMNINJCG, base.BKHECJODPHF.OGCGDMDPHBM), 1060f); } } // Token: 0x06004C24 RID: 19492 RVA: 0x0017A8F0 File Offset: 0x00178AF0 public override void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up); base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI); } // Token: 0x06004C25 RID: 19493 RVA: 0x0017A90C File Offset: 0x00178B0C private void EGBMCAMLNIE(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.DABAHHNLMAB(true); } // Token: 0x06004C26 RID: 19494 RVA: 0x0017A91C File Offset: 0x00178B1C protected override void DKCKOHPCOBL(bool BCKMKPCENOL) { base.DKCKOHPCOBL(BCKMKPCENOL); if (BCKMKPCENOL && base.BKHECJODPHF.OGCGDMDPHBM) { base.BOLBONELAEF.BOAKFKEHGHP = true; } } // Token: 0x06004C27 RID: 19495 RVA: 0x0017A948 File Offset: 0x00178B48 private void GKFHMODDPMG(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.OIAJNMGPFPN(true); } // Token: 0x06004C28 RID: 19496 RVA: 0x0017A958 File Offset: 0x00178B58 private Vector3 HEMFJKJHOMC() { return this.EPOFAAICKOP.CPIBGJLHLBL(); } // Token: 0x06004C29 RID: 19497 RVA: 0x0017A968 File Offset: 0x00178B68 protected virtual void IKBACCAEHJK() { base.LDEOLFDIEDE(); if (base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.BOAKFKEHGHP = true; } } // Token: 0x06004C2A RID: 19498 RVA: 0x0017A98C File Offset: 0x00178B8C private void FGENFHAAPGP(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.DGLKKANNBPD()) { base.LFHPCKLBHDE(false); this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration); } } // Token: 0x06004C2B RID: 19499 RVA: 0x0017A9BC File Offset: 0x00178BBC private void KFCJBGBPAJB() { if (base.GANDPDNCOKF()) { if (this.HEPCLEMEHBC.HFOKKCOENOF() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF()) { base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(base.BKHECJODPHF.HAODGLCKEOF()), 1412f); } } } // Token: 0x06004C2C RID: 19500 RVA: 0x0017AA5C File Offset: 0x00178C5C protected virtual void JDMNNNKHCED() { base.EKEGOFIPIPE(); if (base.DFJFKOLLEMK()) { this.OIGGPMIJBIL.BKBFIGCPIMI(1); } } // Token: 0x06004C2D RID: 19501 RVA: 0x0017AA7C File Offset: 0x00178C7C protected virtual EIDNMNCOAAJ JLBJCHJKEIF(bool GHGNJLIBGFA = false) { EIDNMNCOAAJ eidnmncoaaj = EIDNMNCOAAJ.CGNKKAKJIJL; if (base.JNOJEJMFADM()) { eidnmncoaaj = base.GPBFOEHJJFO; } else if (this.attacksSameTargetUntilDead && base.JNGJHAGCIDI() && this.LFIBFKAAMJN() < this.maxRetargetPlayerCount) { eidnmncoaaj = base.LMDJJEGNOGM; } else { float num; SingletonMonoBehaviour.NCKMBFBMBFM.HKEIONKDKDD(this, out num); if (num <= this.engageRadius * this.engageRadius) { if (this.trackTargetCount) { eidnmncoaaj = base.DBMDEBAJJCJ(base.HAPPDKOIBKA, GHGNJLIBGFA, false); } else { eidnmncoaaj = base.KAHAFAHMEKP(GHGNJLIBGFA, false); } } } return eidnmncoaaj; } // Token: 0x06004C2E RID: 19502 RVA: 0x0017AB24 File Offset: 0x00178D24 protected virtual void JHNACLEPIEH() { base.LDEOLFDIEDE(); if (base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(false); } } // Token: 0x06004C2F RID: 19503 RVA: 0x0017AB48 File Offset: 0x00178D48 private void JMDANBDHLII(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.LFMMGPCLGCL(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004C30 RID: 19504 RVA: 0x0017AB68 File Offset: 0x00178D68 private void KELHALKEPLJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { base.BKHECJODPHF.StopLooking(); base.BKHECJODPHF.FMFCBADCFCK = this.movementSpeed; } // Token: 0x06004C31 RID: 19505 RVA: 0x0017AB88 File Offset: 0x00178D88 private void PAIGGDIJPOM(ushort CHJBIHILBFO, ushort BNCBHHCPCLE) { this.enemyAudio.ELDMFLHAHPL(); if (base.DGLOKLCEMLH()) { base.LFHPCKLBHDE(false); this.HEPCLEMEHBC.BJOJLPHBGMN(this.attackDuration); } } // Token: 0x06004C32 RID: 19506 RVA: 0x0017ABB8 File Offset: 0x00178DB8 private Vector3 ENEGDFNFEOF() { Vector3 vector = Vector3.zero; Vector3 vector2 = Vector3.ProjectOnPlane(this.ECFDNGMPNOB - base.transform.position, Vector3.up); float magnitude = vector2.magnitude; if (magnitude >= this.maxDashDistance) { vector = vector2 / magnitude; } else { vector = global::UnityEngine.Random.onUnitSphere; } float num = global::UnityEngine.Random.Range(this.minDashDistance, this.maxDashDistance); return base.KHBMLLEPOML(base.BOLBONELAEF.CIGPHKLAAOD + vector * num); } // Token: 0x06004C33 RID: 19507 RVA: 0x0017AC44 File Offset: 0x00178E44 protected virtual void DKDGOJGKHDM() { base.Update(); this.OIGGPMIJBIL.DLBPEOILIFL(); this.HEPCLEMEHBC.JNDAEJOHPHO(); } // Token: 0x06004C34 RID: 19508 RVA: 0x0017AC64 File Offset: 0x00178E64 protected virtual void BCNHMLEKFGP(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(false); } } // Token: 0x06004C35 RID: 19509 RVA: 0x0017AC8C File Offset: 0x00178E8C private void AEFCCPLLBPL(int NOBAPCOKFIL) { this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C36 RID: 19510 RVA: 0x0017AC9C File Offset: 0x00178E9C private void DPEBMFOIGPF(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C37 RID: 19511 RVA: 0x0017ACAC File Offset: 0x00178EAC protected virtual void GAMBDADKLLK() { base.EKEGOFIPIPE(); if (base.DGLOKLCEMLH()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004C38 RID: 19512 RVA: 0x0017ACCC File Offset: 0x00178ECC protected override void CBAEJNFNPGJ() { base.CBAEJNFNPGJ(); if (base.BHCCHBHNHCG) { this.OIGGPMIJBIL.BKBFIGCPIMI(ushort.MaxValue); } } // Token: 0x06004C39 RID: 19513 RVA: 0x0017ACF0 File Offset: 0x00178EF0 private int GKJMNIDJHHK() { return this.CJKMECFEIFL.CPIBGJLHLBL(); } // Token: 0x06004C3A RID: 19514 RVA: 0x0017AD00 File Offset: 0x00178F00 protected virtual void IEEIJGDNBAJ() { base.EKEGOFIPIPE(); if (base.JNOCCMDBMIO()) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); } } // Token: 0x06004C3B RID: 19515 RVA: 0x0017AD20 File Offset: 0x00178F20 private void NCHKBEPONIG(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C3C RID: 19516 RVA: 0x0017AD30 File Offset: 0x00178F30 private void EMICKBJCEME(Vector3 NOBAPCOKFIL) { this.EPOFAAICKOP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C3D RID: 19517 RVA: 0x0017AD40 File Offset: 0x00178F40 private Vector3 JHEFPJMKMNG() { return this.EPOFAAICKOP.CPIBGJLHLBL(); } // Token: 0x06004C3E RID: 19518 RVA: 0x0017AD50 File Offset: 0x00178F50 protected virtual void NOONGGELFNI(bool BCKMKPCENOL) { base.DJDKGFBKIDN(BCKMKPCENOL); if (base.BKHECJODPHF.HAODGLCKEOF()) { base.BOLBONELAEF.LFHAJAHHALO(false); } } // Token: 0x06004C3F RID: 19519 RVA: 0x0017AD78 File Offset: 0x00178F78 private void BGAPMMICPIB(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { this.enemyAnimator.OGIEPFOLDNO = false; } // Token: 0x06004C40 RID: 19520 RVA: 0x0017AD88 File Offset: 0x00178F88 private void DMDLHLPCPFP(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.StopPathing(); } // Token: 0x06004C41 RID: 19521 RVA: 0x0017AD98 File Offset: 0x00178F98 private void DLPPDOEPKNE(int NOBAPCOKFIL) { this.CJKMECFEIFL.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06004C42 RID: 19522 RVA: 0x0017ADA8 File Offset: 0x00178FA8 public virtual void EANIAAMEIGL(FLDPCEKNKCA BDOBLEKAEAM, MHEBDODJGOA JJGLGHCMDEN, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { MMBLAFNAPPJ = Vector3.ProjectOnPlane(MMBLAFNAPPJ, Vector3.up); base.AuthorityOnDamageApplyForce(BDOBLEKAEAM, JJGLGHCMDEN, MMBLAFNAPPJ, FHFHOMKFHCI); } // Token: 0x06004C43 RID: 19523 RVA: 0x0017ADC4 File Offset: 0x00178FC4 private void HIKBCGBLDCJ() { if (base.DGLKKANNBPD()) { if (this.HEPCLEMEHBC.ALEKFIMMFPH() || !base.BKHECJODPHF.PathIsValid() || base.BKHECJODPHF.JAHIBHNGMHE) { this.OIGGPMIJBIL.BKBFIGCPIMI(0); return; } if (SingletonMonoBehaviour.NCKMBFBMBFM.LHCOIHBBMIN(base.LMDJJEGNOGM) && base.BKHECJODPHF.HAODGLCKEOF()) { base.BKHECJODPHF.CEAILEMNKCF(base.HIAMIHBNAMJ(!base.BKHECJODPHF.OGCGDMDPHBM), 132f); } } } // Token: 0x06004C45 RID: 19525 RVA: 0x0017AE74 File Offset: 0x00179074 private void PCAHCDBKLAD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB) { base.BKHECJODPHF.NHBOKDINFMG(); } // Token: 0x06004C46 RID: 19526 RVA: 0x0017AE84 File Offset: 0x00179084 protected virtual void KCKPOOJHBNO() { base.Start(); this.OIGGPMIJBIL.PGELJEHELFN(this, 181); } // Token: 0x06004C47 RID: 19527 RVA: 0x0017AEA0 File Offset: 0x001790A0 private Vector3 NFCIILMCMKI() { return this.EPOFAAICKOP.CPIBGJLHLBL(); } // Token: 0x0400097C RID: 2428 [Header("Look For Target")] [SerializeField] private float engageRadius = 20f; // Token: 0x0400097D RID: 2429 [SerializeField] private int maxRetargetPlayerCount = 3; // Token: 0x0400097E RID: 2430 [SerializeField] [Header("Attacking")] private bool attacksSameTargetUntilDead = true; // Token: 0x0400097F RID: 2431 [SerializeField] private float attackChargeDuration = 1f; // Token: 0x04000980 RID: 2432 [SerializeField] private float attackDuration = 3f; // Token: 0x04000981 RID: 2433 [Header("Dash")] [SerializeField] private float dashSpeed = 4f; // Token: 0x04000982 RID: 2434 [SerializeField] private float maxDashForce = 67f; // Token: 0x04000983 RID: 2435 [SerializeField] private float dashSlowdownDistance = 1f; // Token: 0x04000984 RID: 2436 [SerializeField] private float minDashDistance = 2f; // Token: 0x04000985 RID: 2437 [SerializeField] private float maxDashDistance = 4f; // Token: 0x04000986 RID: 2438 [SerializeField] private float dashTimeout = 2.5f; // Token: 0x04000987 RID: 2439 private EnemyFacialAnimator BDOENCOKPBM; // Token: 0x04000988 RID: 2440 private LHLLJPPCDKA EPOFAAICKOP; // Token: 0x04000989 RID: 2441 private LHLLJPPCDKA CJKMECFEIFL; // Token: 0x0400098A RID: 2442 private PNONBEAIBHA OIGGPMIJBIL; // Token: 0x0400098B RID: 2443 private AONMNAEOJAL HEPCLEMEHBC; // Token: 0x0200016B RID: 363 private enum OFJNDJDHOAD { // Token: 0x0400098D RID: 2445 FIND_TARGET, // Token: 0x0400098E RID: 2446 CHARGE_ATTACK, // Token: 0x0400098F RID: 2447 ATTACK_TARGET, // Token: 0x04000990 RID: 2448 DASH, // Token: 0x04000991 RID: 2449 INVALID = 65535 } } }