using System; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020009C1 RID: 2497 public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep { // Token: 0x06012BE8 RID: 76776 RVA: 0x00557D80 File Offset: 0x00555F80 public virtual bool MPNADOCNDNF() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.NGIJBOKONLF() || num < this.KBNNCHKOGAE() + 418f) { return false; } switch (this.finishCondition) { case 0: return true; case 1: return this.HPFBAICMEON() != null && this.IKALIINEPMD().CNHBPJFLDCE < Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 0; case 3: return this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012BE9 RID: 76777 RVA: 0x00557E50 File Offset: 0x00556050 public override void OnUpdateRunning() { } // Token: 0x06012BEA RID: 76778 RVA: 0x00557E54 File Offset: 0x00556054 public virtual void ENGKDMMFKFH() { } // Token: 0x06012BEB RID: 76779 RVA: 0x00557E58 File Offset: 0x00556058 public virtual void FIGHNFJNONM(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("New Weekly Challenges in "), false, 1171f, -1, IKCAJLLAFML.AUTHORITY, null); } // Token: 0x06012BEC RID: 76780 RVA: 0x00557E88 File Offset: 0x00556088 public virtual bool CLGGFJPLGDC() { return this.DPCAHEMGIML.Count == 0; } // Token: 0x06012BED RID: 76781 RVA: 0x00557E98 File Offset: 0x00556098 public virtual int NAKNAMGONEA() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012BEE RID: 76782 RVA: 0x00557EBC File Offset: 0x005560BC public virtual bool OCDPNMCJNDM() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.NGIJBOKONLF() || num < this.BIGJHMLGDLO() + 1088f) { return true; } switch (this.finishCondition) { case 0: return false; case 1: return !(this.JLAJDOOPICI() != null) || this.HPFBAICMEON().CNHBPJFLDCE >= Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 0; case 3: return this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return false; } } // Token: 0x06012BEF RID: 76783 RVA: 0x00557F8C File Offset: 0x0055618C public virtual void FPJAPMLICNG() { } // Token: 0x06012BF0 RID: 76784 RVA: 0x00557F90 File Offset: 0x00556190 private void KJPBLIJADCA(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 27f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.LHEPJEHMAEC().OMNKKJNHJHD()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012BF2 RID: 76786 RVA: 0x00557FE8 File Offset: 0x005561E8 public virtual int MNDODLDPDHK() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012BF3 RID: 76787 RVA: 0x0055800C File Offset: 0x0055620C public virtual string PJFGPOCJGHP() { return string.Empty; } // Token: 0x17000728 RID: 1832 // (get) Token: 0x06012BF4 RID: 76788 RVA: 0x00558014 File Offset: 0x00556214 public override int BAJMILFBEEK { get { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } } // Token: 0x06012BF5 RID: 76789 RVA: 0x00558038 File Offset: 0x00556238 public bool PAFPJFPCMDB() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012BF6 RID: 76790 RVA: 0x00558048 File Offset: 0x00556248 public virtual int IAAGMEIKCNN() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012BF7 RID: 76791 RVA: 0x0055806C File Offset: 0x0055626C private void DAIMFAIJCFD(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 651f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.ACEAACJNNAF().JLIJDKOGAEB()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012BF8 RID: 76792 RVA: 0x005580BC File Offset: 0x005562BC public Enemy JLAJDOOPICI() { PhotonView photonView = PhotonView.Find(this.MHAHDAPNJOC.ONGGEEFPOLK()); return (!(photonView != null)) ? null : photonView.GetComponent(); } // Token: 0x06012BF9 RID: 76793 RVA: 0x005580F4 File Offset: 0x005562F4 public Enemy IKALIINEPMD() { PhotonView photonView = PhotonView.NMBFNIJMFOO(this.MHAHDAPNJOC.ONGGEEFPOLK()); return (!(photonView != null)) ? null : photonView.GetComponent(); } // Token: 0x06012BFA RID: 76794 RVA: 0x0055812C File Offset: 0x0055632C public virtual void BLNJFPLEFNJ() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LIPGKKALGBH(true, enemy); } } // Token: 0x06012BFB RID: 76795 RVA: 0x00558160 File Offset: 0x00556360 public virtual void LBJMBFAFAMM() { } // Token: 0x06012BFC RID: 76796 RVA: 0x00558164 File Offset: 0x00556364 public virtual int OCIALKNALOC() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012BFD RID: 76797 RVA: 0x00558188 File Offset: 0x00556388 private void LLENMDGDNGH(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 167f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.POOAOJPEDJD().ADMBCINHJOG); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012BFE RID: 76798 RVA: 0x005581D8 File Offset: 0x005563D8 public virtual void NLEFJAHMKGM(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("SteamVR_CameraMask is deprecated in Unity 5.4 - REMOVING"), false, 724f, -1, IKCAJLLAFML.AUTHORITY, null); } // Token: 0x06012BFF RID: 76799 RVA: 0x00558208 File Offset: 0x00556408 public virtual void KGMNKAHNMPJ() { } // Token: 0x06012C00 RID: 76800 RVA: 0x0055820C File Offset: 0x0055640C public virtual void EDBOKMKFOMH() { } // Token: 0x06012C01 RID: 76801 RVA: 0x00558210 File Offset: 0x00556410 public virtual bool PFEJDAPKCMO() { return this.DPCAHEMGIML.Count == 1; } // Token: 0x06012C02 RID: 76802 RVA: 0x00558220 File Offset: 0x00556420 public virtual bool OLAFGJMMOFL() { return this.DPCAHEMGIML.Count == 0; } // Token: 0x06012C03 RID: 76803 RVA: 0x00558230 File Offset: 0x00556430 public virtual int BAFJELKHEKE() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C04 RID: 76804 RVA: 0x00558254 File Offset: 0x00556454 public virtual void CPDAOAOGPGC() { } // Token: 0x06012C05 RID: 76805 RVA: 0x00558258 File Offset: 0x00556458 public virtual void DBAIFKLGEDP() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LPDBHOBNIIF(false, enemy); } } // Token: 0x06012C06 RID: 76806 RVA: 0x0055828C File Offset: 0x0055648C public virtual void PJIKGFOKFAA() { } // Token: 0x06012C07 RID: 76807 RVA: 0x00558290 File Offset: 0x00556490 public virtual int LAAAEGNGAFJ() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C08 RID: 76808 RVA: 0x005582B4 File Offset: 0x005564B4 public virtual void LCKIANEHHCC() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.MJIBMCMJGLE(false, enemy); } } // Token: 0x06012C09 RID: 76809 RVA: 0x005582E8 File Offset: 0x005564E8 public virtual string EFJJEPKCJPH() { return string.Empty; } // Token: 0x06012C0A RID: 76810 RVA: 0x005582F0 File Offset: 0x005564F0 public override void OnStopRunning() { } // Token: 0x06012C0B RID: 76811 RVA: 0x005582F4 File Offset: 0x005564F4 public virtual int DOMFNDCPHMN() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C0C RID: 76812 RVA: 0x00558318 File Offset: 0x00556518 public virtual void DIKPIMJENDK() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LIPGKKALGBH(false, enemy); } } // Token: 0x06012C0D RID: 76813 RVA: 0x0055834C File Offset: 0x0055654C public virtual void JAHKCJJDEFO() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.MJIBMCMJGLE(true, enemy); } } // Token: 0x06012C0E RID: 76814 RVA: 0x00558380 File Offset: 0x00556580 public float BIGJHMLGDLO() { return this.MHAHDAPNJOC.BEJIPFOPGPD(); } // Token: 0x06012C0F RID: 76815 RVA: 0x00558390 File Offset: 0x00556590 public virtual void OIIBEEGBCCC() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LPDBHOBNIIF(true, enemy); } } // Token: 0x06012C10 RID: 76816 RVA: 0x005583C4 File Offset: 0x005565C4 public virtual void OILHJDIACGF() { } // Token: 0x06012C11 RID: 76817 RVA: 0x005583C8 File Offset: 0x005565C8 public bool FCBDLHBBJII() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012C12 RID: 76818 RVA: 0x005583D8 File Offset: 0x005565D8 public virtual string KJLCFPBOCPG() { return string.Empty; } // Token: 0x06012C13 RID: 76819 RVA: 0x005583E0 File Offset: 0x005565E0 private void LPHHICOOJAN(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 1304f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.MLNMONBHHBO().HNPFGGAKNPI()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C14 RID: 76820 RVA: 0x00558430 File Offset: 0x00556630 public virtual void HNLKNCEMPFO() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.OLOONOLKCAI(true, enemy); } } // Token: 0x06012C15 RID: 76821 RVA: 0x00558464 File Offset: 0x00556664 public virtual bool LCBHNDJABGM() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.HHDKEEBAAKD() || num < this.DKGDAHGGKGF() + 1821f) { return false; } switch (this.finishCondition) { case 0: return true; case 1: return !(this.LADNOPIJBJF() != null) || this.HPFBAICMEON().CNHBPJFLDCE >= Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 1; case 3: return this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C16 RID: 76822 RVA: 0x00558534 File Offset: 0x00556734 public Enemy LADNOPIJBJF() { PhotonView photonView = PhotonView.NMBFNIJMFOO(this.MHAHDAPNJOC.ONGGEEFPOLK()); return (!(photonView != null)) ? null : photonView.GetComponent(); } // Token: 0x06012C17 RID: 76823 RVA: 0x0055856C File Offset: 0x0055676C private void KBHCELNLNAJ(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 367f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.EKPBHKFHMON().JLIJDKOGAEB()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C18 RID: 76824 RVA: 0x005585BC File Offset: 0x005567BC private void KBOKJDGFOFC(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 425f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.OMNGGJICBBI.JLIJDKOGAEB()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x17000724 RID: 1828 // (get) Token: 0x06012C19 RID: 76825 RVA: 0x0055860C File Offset: 0x0055680C public Enemy HAHMPNIBGNO { get { PhotonView photonView = PhotonView.Find(this.MHAHDAPNJOC.ONGGEEFPOLK()); return (!(photonView != null)) ? null : photonView.GetComponent(); } } // Token: 0x06012C1A RID: 76826 RVA: 0x00558644 File Offset: 0x00556844 private void OLOONOLKCAI(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 971f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.EKPBHKFHMON().NBAIABPNLNK()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C1B RID: 76827 RVA: 0x00558694 File Offset: 0x00556894 public virtual bool GKEFHAEKMOJ() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.AAGIBCMLIHD() || num < this.KBNNCHKOGAE() + 909f) { return true; } switch (this.finishCondition) { case 0: return false; case 1: return this.HAHMPNIBGNO != null && this.HAHMPNIBGNO.CNHBPJFLDCE < Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 1; case 3: return this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C1C RID: 76828 RVA: 0x00558764 File Offset: 0x00556964 public virtual void JGDBMMDFBEO(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("revenue"), true, 67f, -1, IKCAJLLAFML.AUTHORITY, null); } // Token: 0x06012C1D RID: 76829 RVA: 0x00558794 File Offset: 0x00556994 public virtual string PMBOEGAMDEH() { return string.Empty; } // Token: 0x06012C1E RID: 76830 RVA: 0x0055879C File Offset: 0x0055699C private void MJIBMCMJGLE(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 0f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.OMNGGJICBBI.ADMBCINHJOG); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C1F RID: 76831 RVA: 0x005587EC File Offset: 0x005569EC public override void OnEncounterStart() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MJIBMCMJGLE(false, null); } } // Token: 0x06012C20 RID: 76832 RVA: 0x00558808 File Offset: 0x00556A08 public virtual bool PDFGIIDGKIO() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.HHDKEEBAAKD() || num < this.KBNNCHKOGAE() + 1976f) { return false; } switch (this.finishCondition) { case 0: return true; case 1: return this.HAHMPNIBGNO != null && this.JLAJDOOPICI().CNHBPJFLDCE >= Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 1; case 3: return this.FKAEEDGBEJB.AGKHKNLNBKG() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return false; } } // Token: 0x06012C21 RID: 76833 RVA: 0x005588D8 File Offset: 0x00556AD8 public virtual bool FAGCGBJCKCL() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.HNGPNIFPBGC || num < this.KBNNCHKOGAE() + 1966f) { return false; } switch (this.finishCondition) { case 0: return false; case 1: return !(this.HAHMPNIBGNO != null) || this.LADNOPIJBJF().CNHBPJFLDCE < Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 0; case 3: return this.FKAEEDGBEJB.JDFEFPODMJJ < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C22 RID: 76834 RVA: 0x005589A8 File Offset: 0x00556BA8 public virtual void BKNPIBHCEHD() { } // Token: 0x06012C23 RID: 76835 RVA: 0x005589AC File Offset: 0x00556BAC private void LPDBHOBNIIF(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 72f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.EKPBHKFHMON().OMNKKJNHJHD()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C24 RID: 76836 RVA: 0x005589FC File Offset: 0x00556BFC public Enemy HPFBAICMEON() { PhotonView photonView = PhotonView.NMBFNIJMFOO(this.MHAHDAPNJOC.ONGGEEFPOLK()); return (!(photonView != null)) ? null : photonView.GetComponent(); } // Token: 0x06012C25 RID: 76837 RVA: 0x00558A34 File Offset: 0x00556C34 public virtual void LLGJPOBGONH(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("FIRST_HOLE_ID"), false, 1251f, -1, IKCAJLLAFML.MASTER, null); } // Token: 0x06012C26 RID: 76838 RVA: 0x00558A64 File Offset: 0x00556C64 public virtual int MPPKBJDJPEF() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C27 RID: 76839 RVA: 0x00558A88 File Offset: 0x00556C88 public virtual string KDCBFFKDFHB() { return string.Empty; } // Token: 0x06012C28 RID: 76840 RVA: 0x00558A90 File Offset: 0x00556C90 public virtual void OMMDFAGMDPM() { } // Token: 0x06012C29 RID: 76841 RVA: 0x00558A94 File Offset: 0x00556C94 public virtual bool AINCGBANEDP() { return this.DPCAHEMGIML.Count == 1; } // Token: 0x06012C2A RID: 76842 RVA: 0x00558AA4 File Offset: 0x00556CA4 public float KBNNCHKOGAE() { return this.MHAHDAPNJOC.BEJIPFOPGPD(); } // Token: 0x06012C2B RID: 76843 RVA: 0x00558AB4 File Offset: 0x00556CB4 public override void OnStartRunning() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.MJIBMCMJGLE(true, enemy); } } // Token: 0x06012C2C RID: 76844 RVA: 0x00558AE8 File Offset: 0x00556CE8 public virtual int PMFEGDHACJJ() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C2D RID: 76845 RVA: 0x00558B0C File Offset: 0x00556D0C public virtual void CMLNJJLNCNO() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LIPGKKALGBH(false, enemy); } } // Token: 0x06012C2E RID: 76846 RVA: 0x00558B40 File Offset: 0x00556D40 public virtual void IPEFIIOJCEK() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.DAIMFAIJCFD(false, null); } } // Token: 0x06012C2F RID: 76847 RVA: 0x00558B5C File Offset: 0x00556D5C public override void OnAwake(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("BSD"), false, 0f, -1, IKCAJLLAFML.MASTER, null); } // Token: 0x06012C30 RID: 76848 RVA: 0x00558B8C File Offset: 0x00556D8C public virtual void JMALFEMLACB() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.KLIMBMIKNKA(true, null); } } // Token: 0x06012C31 RID: 76849 RVA: 0x00558BA8 File Offset: 0x00556DA8 private void NBAOEIMNDGA(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 1786f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.CEGDLFAENEJ().JLIJDKOGAEB()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C32 RID: 76850 RVA: 0x00558BF8 File Offset: 0x00556DF8 public virtual int OBPBEIOOPJG() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C33 RID: 76851 RVA: 0x00558C1C File Offset: 0x00556E1C public virtual void MDJJFHKHCMC() { } // Token: 0x06012C34 RID: 76852 RVA: 0x00558C20 File Offset: 0x00556E20 public virtual void IHLLIANOIPJ() { } // Token: 0x17000729 RID: 1833 // (get) Token: 0x06012C35 RID: 76853 RVA: 0x00558C24 File Offset: 0x00556E24 public override int AJFJIDALOBE { get { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } } // Token: 0x06012C36 RID: 76854 RVA: 0x00558C48 File Offset: 0x00556E48 private void LIPGKKALGBH(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 186f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.BIPEBCPEPKL().NBAIABPNLNK()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C37 RID: 76855 RVA: 0x00558C98 File Offset: 0x00556E98 public virtual bool EFFJHKGIFDP() { return this.DPCAHEMGIML.Count == 1; } // Token: 0x06012C38 RID: 76856 RVA: 0x00558CA8 File Offset: 0x00556EA8 public virtual void CMKIJKPJJKG() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.LPDBHOBNIIF(false, null); } } // Token: 0x06012C39 RID: 76857 RVA: 0x00558CC4 File Offset: 0x00556EC4 public virtual int MNKOPPDDMBM() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C3A RID: 76858 RVA: 0x00558CE8 File Offset: 0x00556EE8 public bool EOBMHANBCPL() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012C3B RID: 76859 RVA: 0x00558CF8 File Offset: 0x00556EF8 public virtual void HGDAGCBFHON(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("{0:s}"), true, 317f, -1, IKCAJLLAFML.AUTHORITY, null); } // Token: 0x06012C3C RID: 76860 RVA: 0x00558D28 File Offset: 0x00556F28 public virtual void NKCPIMCMDMB() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.JOJIDNEOPNC(false, null); } } // Token: 0x06012C3D RID: 76861 RVA: 0x00558D44 File Offset: 0x00556F44 public virtual void CFJHMBCABOF() { } // Token: 0x06012C3E RID: 76862 RVA: 0x00558D48 File Offset: 0x00556F48 public virtual bool ILICKCFLOPF() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.NGIJBOKONLF() || num < this.GLJFGDPCOKF + 1701f) { return true; } switch (this.finishCondition) { case 0: return true; case 1: return this.JLAJDOOPICI() != null && this.HPFBAICMEON().CNHBPJFLDCE < Mathf.Clamp(this.finishValue, 1, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 1; case 3: return this.FKAEEDGBEJB.JDFEFPODMJJ < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C3F RID: 76863 RVA: 0x00558E18 File Offset: 0x00557018 private void IFLJOCBLEMD(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 1169f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.HOPJELLOPNJ().JLIJDKOGAEB()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C40 RID: 76864 RVA: 0x00558E68 File Offset: 0x00557068 public virtual bool OGMFBAIINEN() { return this.DPCAHEMGIML.Count == 0; } // Token: 0x06012C41 RID: 76865 RVA: 0x00558E78 File Offset: 0x00557078 private void JOMGHGFMABA(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 1636f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.POOAOJPEDJD().ADMBCINHJOG); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x17000725 RID: 1829 // (get) Token: 0x06012C42 RID: 76866 RVA: 0x00558EC8 File Offset: 0x005570C8 public float GLJFGDPCOKF { get { return this.MHAHDAPNJOC.BEJIPFOPGPD(); } } // Token: 0x06012C43 RID: 76867 RVA: 0x00558ED8 File Offset: 0x005570D8 public virtual void GBAMEMJJONO(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("hidden ("), false, 211f, -1, IKCAJLLAFML.AUTHORITY, null); } // Token: 0x17000726 RID: 1830 // (get) Token: 0x06012C44 RID: 76868 RVA: 0x00558F08 File Offset: 0x00557108 public bool HNGPNIFPBGC { get { return this.MHAHDAPNJOC.NNOAKADCIHO(); } } // Token: 0x06012C45 RID: 76869 RVA: 0x00558F18 File Offset: 0x00557118 public virtual bool HOLMPFLGLPB() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.HHDKEEBAAKD() || num < this.GLJFGDPCOKF + 1499f) { return true; } switch (this.finishCondition) { case 0: return false; case 1: return !(this.HPFBAICMEON() != null) || this.JLAJDOOPICI().CNHBPJFLDCE >= Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 1; case 3: return this.FKAEEDGBEJB.JDFEFPODMJJ < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return false; } } // Token: 0x06012C46 RID: 76870 RVA: 0x00558FE8 File Offset: 0x005571E8 public virtual void IGMMGOMKIPL(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB) { base.OnAwake(EBMDDFDIPEP, BFDOPNMDIGP, MONDEOHAMIO, FKAEEDGBEJB); this.MHAHDAPNJOC = new BGCPAMCIGAP(EBMDDFDIPEP, base.BMEAKBKGLLA("FnTable:IVRSettings_002"), false, 1977f, -1, IKCAJLLAFML.MASTER, null); } // Token: 0x06012C47 RID: 76871 RVA: 0x00559018 File Offset: 0x00557218 public virtual void ECBIEJEHHFD() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.LPDBHOBNIIF(true, enemy); } } // Token: 0x06012C48 RID: 76872 RVA: 0x0055904C File Offset: 0x0055724C public virtual int KLBHPNJDIMK() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C49 RID: 76873 RVA: 0x00559070 File Offset: 0x00557270 public virtual void KCKOGLKANMJ() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.GKDEOJNGNIA(true, null); } } // Token: 0x06012C4A RID: 76874 RVA: 0x0055908C File Offset: 0x0055728C public virtual void PJJCEPKPIFL() { } // Token: 0x06012C4B RID: 76875 RVA: 0x00559090 File Offset: 0x00557290 public bool AAGIBCMLIHD() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012C4C RID: 76876 RVA: 0x005590A0 File Offset: 0x005572A0 public virtual void EFOKCPCNAON() { } // Token: 0x06012C4D RID: 76877 RVA: 0x005590A4 File Offset: 0x005572A4 private void KLIMBMIKNKA(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 542f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.HOPJELLOPNJ().ADMBCINHJOG); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C4E RID: 76878 RVA: 0x005590F4 File Offset: 0x005572F4 private void KPFLIIOEBED(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 603f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.MLNMONBHHBO().GCPHMBPAAOM()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C4F RID: 76879 RVA: 0x00559144 File Offset: 0x00557344 public virtual int GGNJHGHODGM() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C50 RID: 76880 RVA: 0x00559168 File Offset: 0x00557368 public override bool IsBlockingEncounterEnd() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.HNGPNIFPBGC || num < this.GLJFGDPCOKF + 0.1f) { return true; } switch (this.finishCondition) { case 0: return false; case 1: return this.HAHMPNIBGNO != null && this.HAHMPNIBGNO.CNHBPJFLDCE >= Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 0; case 3: return this.FKAEEDGBEJB.JDFEFPODMJJ < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C51 RID: 76881 RVA: 0x00559238 File Offset: 0x00557438 public virtual int KFIHJNGCBKD() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C52 RID: 76882 RVA: 0x0055925C File Offset: 0x0055745C private void JOJIDNEOPNC(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 660f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.EKPBHKFHMON().GCPHMBPAAOM()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C53 RID: 76883 RVA: 0x005592AC File Offset: 0x005574AC public virtual bool CLAGAGEEKGD() { return this.DPCAHEMGIML.Count == 0; } // Token: 0x06012C54 RID: 76884 RVA: 0x005592BC File Offset: 0x005574BC public virtual int MEJGEIMIHOH() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C55 RID: 76885 RVA: 0x005592E0 File Offset: 0x005574E0 public virtual void GMJFPOPANFP() { } // Token: 0x06012C56 RID: 76886 RVA: 0x005592E4 File Offset: 0x005574E4 public virtual bool FHDFFPJLBFJ() { float num = (float)IHFKMIAHBFP.GKICDGMMPBH; if (!this.PAFPJFPCMDB() || num < this.GLJFGDPCOKF + 1210f) { return true; } switch (this.finishCondition) { case 0: return false; case 1: return !(this.HAHMPNIBGNO != null) || this.IKALIINEPMD().CNHBPJFLDCE < Mathf.Clamp(this.finishValue, 0, Mathf.Abs(this.finishValue)); case 2: return this.DPCAHEMGIML.Count > 0; case 3: return this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; case 4: return base.JFALHNMALMK() < this.DPCAHEMGIML.Count; default: return true; } } // Token: 0x06012C57 RID: 76887 RVA: 0x005593B4 File Offset: 0x005575B4 public bool NGIJBOKONLF() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012C58 RID: 76888 RVA: 0x005593C4 File Offset: 0x005575C4 public float DKGDAHGGKGF() { return this.MHAHDAPNJOC.BEJIPFOPGPD(); } // Token: 0x06012C59 RID: 76889 RVA: 0x005593D4 File Offset: 0x005575D4 public virtual void OPAMIDFNLLE() { } // Token: 0x06012C5A RID: 76890 RVA: 0x005593D8 File Offset: 0x005575D8 public virtual int LIBEKOHEABO() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C5B RID: 76891 RVA: 0x005593FC File Offset: 0x005575FC private void MNMIJAHJJFM(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 135f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.LJILHDMCKME().OMNKKJNHJHD()); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C5C RID: 76892 RVA: 0x0055944C File Offset: 0x0055764C public virtual int IJNBMBKKPPC() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num; } // Token: 0x06012C5D RID: 76893 RVA: 0x00559470 File Offset: 0x00557670 public virtual void JNPAEHGLNMG() { base.OnEncounterStart(); if (IHFKMIAHBFP.HCHIDMOLLAD) { this.KBHCELNLNAJ(false, null); } } // Token: 0x06012C5E RID: 76894 RVA: 0x0055948C File Offset: 0x0055768C public virtual void OCMFDFFIGJP() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.MJIBMCMJGLE(false, enemy); } } // Token: 0x06012C5F RID: 76895 RVA: 0x005594C0 File Offset: 0x005576C0 public virtual void HKELDJEBDPM() { if (IHFKMIAHBFP.HCHIDMOLLAD) { bool flag; Enemy enemy = base.DLLNDEJBMNF(this.bossEnemyDescriptor, this.spawnDisenaged, out flag); this.MNMIJAHJJFM(false, enemy); } } // Token: 0x06012C60 RID: 76896 RVA: 0x005594F4 File Offset: 0x005576F4 public bool HHDKEEBAAKD() { return this.MHAHDAPNJOC.NNOAKADCIHO(); } // Token: 0x06012C61 RID: 76897 RVA: 0x00559504 File Offset: 0x00557704 public virtual void AIJCGACCINA() { } // Token: 0x06012C62 RID: 76898 RVA: 0x00559508 File Offset: 0x00557708 public virtual int EELCNAFCDGE() { int num; int num2; NDOFAEEKBGO.DGHAEKNKECD(this.bossEnemyDescriptor.EnemyType, out num, out num2); return num2; } // Token: 0x06012C63 RID: 76899 RVA: 0x0055952C File Offset: 0x0055772C public override bool IsCompleted() { return this.DPCAHEMGIML.Count == 0; } // Token: 0x06012C64 RID: 76900 RVA: 0x0055953C File Offset: 0x0055773C private void GKDEOJNGNIA(bool FFCILINLEPD, Enemy CFBNINBMLBN) { float num = ((!FFCILINLEPD) ? 1116f : ((float)IHFKMIAHBFP.GKICDGMMPBH)); int num2 = ((!(CFBNINBMLBN != null)) ? (-1) : CFBNINBMLBN.BIPEBCPEPKL().ADMBCINHJOG); this.MHAHDAPNJOC.MEAINJPIECA(FFCILINLEPD, num, num2); } // Token: 0x06012C65 RID: 76901 RVA: 0x0055958C File Offset: 0x0055778C public virtual void LDJBGKBNCOD() { } // Token: 0x17000727 RID: 1831 // (get) Token: 0x06012C66 RID: 76902 RVA: 0x00559590 File Offset: 0x00557790 public override string MJLCELIIAJF { get { return string.Empty; } } // Token: 0x04003426 RID: 13350 private const float JIIDEFMGIBF = 0.1f; // Token: 0x04003427 RID: 13351 [SerializeField] [Header("Boss Enemy")] public EncounterEnemyDescriptor bossEnemyDescriptor; // Token: 0x04003428 RID: 13352 [SerializeField] [Header("Boss Configuration")] public bool spawnDisenaged; // Token: 0x04003429 RID: 13353 private BGCPAMCIGAP MHAHDAPNJOC; // Token: 0x020009C2 RID: 2498 public enum PDPMODBPPCP { // Token: 0x0400342B RID: 13355 IMMEDIATELY, // Token: 0x0400342C RID: 13356 BOSS_HEALTH_LESS_THAN, // Token: 0x0400342D RID: 13357 BOSS_KILLED, // Token: 0x0400342E RID: 13358 TIME_ELAPSED, // Token: 0x0400342F RID: 13359 BOSS_AGGROD } } }