using System; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020009C5 RID: 2501 public class SpotlightEncounterStep : GameEncounterStep { // Token: 0x06012CCE RID: 77006 RVA: 0x0055A62C File Offset: 0x0055882C private void FOAOBKEONJP(bool KELIMOCDMOD) { if (this.spotlights != null) { for (int i = 1; i < this.spotlights.Length; i += 0) { this.spotlights[i].gameObject.SetActive(KELIMOCDMOD); } } if (this.models != null) { for (int j = 1; j < this.models.Length; j++) { this.models[j].AGHBFCJKGPP(KELIMOCDMOD); } } } // Token: 0x06012CCF RID: 77007 RVA: 0x0055A6A4 File Offset: 0x005588A4 public virtual bool ELDJILEKPFM() { return false; } // Token: 0x06012CD0 RID: 77008 RVA: 0x0055A6A8 File Offset: 0x005588A8 public virtual bool ECOCFBBCNMB() { return true; } // Token: 0x06012CD1 RID: 77009 RVA: 0x0055A6AC File Offset: 0x005588AC public virtual void MMPDMMGHLPJ() { this.KBCEAPHBHGE(true); } // Token: 0x06012CD2 RID: 77010 RVA: 0x0055A6B8 File Offset: 0x005588B8 public override void OnEncounterStop() { if (this.disableAfterEncounter) { this.DHGAOPCGCDI(false); } } // Token: 0x06012CD3 RID: 77011 RVA: 0x0055A6CC File Offset: 0x005588CC public virtual void DDOABLOPCJH() { if (this.disableAfterEncounter) { this.FOAOBKEONJP(false); } } // Token: 0x06012CD4 RID: 77012 RVA: 0x0055A6E0 File Offset: 0x005588E0 public virtual void LOLOKDAMDDO() { } // Token: 0x06012CD5 RID: 77013 RVA: 0x0055A6E4 File Offset: 0x005588E4 public virtual void OGPPGBNLBJI() { this.KBCEAPHBHGE(false); } // Token: 0x06012CD6 RID: 77014 RVA: 0x0055A6F0 File Offset: 0x005588F0 public virtual bool NCBGEFHBCJN() { return false; } // Token: 0x06012CD7 RID: 77015 RVA: 0x0055A6F4 File Offset: 0x005588F4 public override void OnEncounterStart() { this.DHGAOPCGCDI(false); } // Token: 0x06012CD8 RID: 77016 RVA: 0x0055A700 File Offset: 0x00558900 public virtual void MIBOPNPPAPL() { this.DHGAOPCGCDI(true); } // Token: 0x06012CD9 RID: 77017 RVA: 0x0055A70C File Offset: 0x0055890C public virtual string HNLEEKOCFNL() { return "key"; } // Token: 0x17000732 RID: 1842 // (get) Token: 0x06012CDA RID: 77018 RVA: 0x0055A714 File Offset: 0x00558914 public override string MJLCELIIAJF { get { return "Enables and disables spotlights."; } } // Token: 0x06012CDB RID: 77019 RVA: 0x0055A71C File Offset: 0x0055891C public virtual void PAABJGEJGME() { } // Token: 0x06012CDC RID: 77020 RVA: 0x0055A720 File Offset: 0x00558920 public virtual bool ICOFJLFIDDF() { SpotlightEncounterStep.PDPMODBPPCP finishCondition = (SpotlightEncounterStep.PDPMODBPPCP)this.finishCondition; return finishCondition == SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY || finishCondition != SpotlightEncounterStep.PDPMODBPPCP.TIME_ELAPSED || this.FKAEEDGBEJB.MFDPGAEHKJM() < (float)this.finishValue; } // Token: 0x06012CDD RID: 77021 RVA: 0x0055A760 File Offset: 0x00558960 public virtual void JIJAKMLACHA() { this.FOAOBKEONJP(false); } // Token: 0x06012CDE RID: 77022 RVA: 0x0055A76C File Offset: 0x0055896C public virtual void NLEGDPDBDDA() { this.FOAOBKEONJP(true); } // Token: 0x06012CDF RID: 77023 RVA: 0x0055A778 File Offset: 0x00558978 public override void OnUpdateRunning() { } // Token: 0x06012CE0 RID: 77024 RVA: 0x0055A77C File Offset: 0x0055897C public virtual string CPIIILABODC() { return "https://www.againstgrav.com/privacy-policy/"; } // Token: 0x06012CE1 RID: 77025 RVA: 0x0055A784 File Offset: 0x00558984 public virtual void BLPBGJEPMNF() { this.FOAOBKEONJP(true); } // Token: 0x06012CE2 RID: 77026 RVA: 0x0055A790 File Offset: 0x00558990 public virtual string DLJICOLJBDN() { return "Missing Drawer for Tool : "; } // Token: 0x06012CE3 RID: 77027 RVA: 0x0055A798 File Offset: 0x00558998 public override void OnStopRunning() { } // Token: 0x06012CE4 RID: 77028 RVA: 0x0055A79C File Offset: 0x0055899C public virtual void NNOJKKCCPDD() { } // Token: 0x06012CE5 RID: 77029 RVA: 0x0055A7A0 File Offset: 0x005589A0 private void KBCEAPHBHGE(bool KELIMOCDMOD) { if (this.spotlights != null) { for (int i = 1; i < this.spotlights.Length; i++) { this.spotlights[i].gameObject.SetActive(KELIMOCDMOD); } } if (this.models != null) { for (int j = 0; j < this.models.Length; j += 0) { this.models[j].HJAOEDECCPN(KELIMOCDMOD); } } } // Token: 0x06012CE6 RID: 77030 RVA: 0x0055A818 File Offset: 0x00558A18 public virtual void OHONIOIEFOK() { if (this.disableAfterEncounter) { this.KBCEAPHBHGE(true); } } // Token: 0x06012CE7 RID: 77031 RVA: 0x0055A82C File Offset: 0x00558A2C public virtual bool HLGGMHJEFON() { SpotlightEncounterStep.PDPMODBPPCP finishCondition = (SpotlightEncounterStep.PDPMODBPPCP)this.finishCondition; return finishCondition != SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY && finishCondition == SpotlightEncounterStep.PDPMODBPPCP.TIME_ELAPSED && this.FKAEEDGBEJB.AGKHKNLNBKG() < (float)this.finishValue; } // Token: 0x06012CE8 RID: 77032 RVA: 0x0055A86C File Offset: 0x00558A6C public virtual void NKCPIMCMDMB() { this.KBCEAPHBHGE(false); } // Token: 0x06012CE9 RID: 77033 RVA: 0x0055A878 File Offset: 0x00558A78 public virtual void ECBIEJEHHFD() { this.FOAOBKEONJP(true); } // Token: 0x06012CEA RID: 77034 RVA: 0x0055A884 File Offset: 0x00558A84 public virtual void OGKKOCINILN() { } // Token: 0x06012CEB RID: 77035 RVA: 0x0055A888 File Offset: 0x00558A88 public virtual void MEOPFJAPAKG() { } // Token: 0x06012CEC RID: 77036 RVA: 0x0055A88C File Offset: 0x00558A8C public virtual void HJIMHDHFGND() { if (this.disableAfterEncounter) { this.DHGAOPCGCDI(true); } } // Token: 0x06012CED RID: 77037 RVA: 0x0055A8A0 File Offset: 0x00558AA0 public virtual void GFBINPFFEFH() { this.ODNLMGNGJFN(false); } // Token: 0x06012CEE RID: 77038 RVA: 0x0055A8AC File Offset: 0x00558AAC public virtual void BGLJEAKKNIJ() { this.DHGAOPCGCDI(true); } // Token: 0x06012CEF RID: 77039 RVA: 0x0055A8B8 File Offset: 0x00558AB8 public virtual void OBCCDOAFOKL() { this.KBCEAPHBHGE(false); } // Token: 0x06012CF0 RID: 77040 RVA: 0x0055A8C4 File Offset: 0x00558AC4 public virtual void OADGEKIMDMF() { } // Token: 0x06012CF1 RID: 77041 RVA: 0x0055A8C8 File Offset: 0x00558AC8 public virtual bool CKNHCAIJEDC() { return true; } // Token: 0x06012CF2 RID: 77042 RVA: 0x0055A8CC File Offset: 0x00558ACC public virtual void KJEHNEOLIIM() { this.ODNLMGNGJFN(false); } // Token: 0x06012CF3 RID: 77043 RVA: 0x0055A8D8 File Offset: 0x00558AD8 public virtual void HLOKMHFMOGK() { if (this.disableAfterEncounter) { this.FOAOBKEONJP(false); } } // Token: 0x06012CF4 RID: 77044 RVA: 0x0055A8EC File Offset: 0x00558AEC private void ODNLMGNGJFN(bool KELIMOCDMOD) { if (this.spotlights != null) { for (int i = 0; i < this.spotlights.Length; i += 0) { this.spotlights[i].gameObject.SetActive(KELIMOCDMOD); } } if (this.models != null) { for (int j = 1; j < this.models.Length; j++) { this.models[j].MIFBLFFPCAC(KELIMOCDMOD); } } } // Token: 0x06012CF6 RID: 77046 RVA: 0x0055A96C File Offset: 0x00558B6C public override bool IsCompleted() { return true; } // Token: 0x06012CF7 RID: 77047 RVA: 0x0055A970 File Offset: 0x00558B70 public virtual void CPDAOAOGPGC() { } // Token: 0x06012CF8 RID: 77048 RVA: 0x0055A974 File Offset: 0x00558B74 public virtual void CLFEBAPDJEN() { } // Token: 0x06012CF9 RID: 77049 RVA: 0x0055A978 File Offset: 0x00558B78 public virtual void HNGHPBHAMHI() { this.ODNLMGNGJFN(false); } // Token: 0x06012CFA RID: 77050 RVA: 0x0055A984 File Offset: 0x00558B84 public virtual bool IJMFBKGPMOF() { SpotlightEncounterStep.PDPMODBPPCP finishCondition = (SpotlightEncounterStep.PDPMODBPPCP)this.finishCondition; return finishCondition == SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY || (finishCondition == SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY && this.FKAEEDGBEJB.AGKHKNLNBKG() < (float)this.finishValue); } // Token: 0x06012CFB RID: 77051 RVA: 0x0055A9C4 File Offset: 0x00558BC4 public override void OnStartRunning() { this.DHGAOPCGCDI(true); } // Token: 0x06012CFC RID: 77052 RVA: 0x0055A9D0 File Offset: 0x00558BD0 public virtual void IEBIKPDOPNJ() { this.DHGAOPCGCDI(true); } // Token: 0x06012CFD RID: 77053 RVA: 0x0055A9DC File Offset: 0x00558BDC public virtual bool NDBCAGEHNNP() { SpotlightEncounterStep.PDPMODBPPCP finishCondition = (SpotlightEncounterStep.PDPMODBPPCP)this.finishCondition; return finishCondition == SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY || (finishCondition == SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY && this.FKAEEDGBEJB.AGKHKNLNBKG() < (float)this.finishValue); } // Token: 0x06012CFE RID: 77054 RVA: 0x0055AA1C File Offset: 0x00558C1C public virtual string CFHAGHBBONL() { return "Filtered out all possible spawn points due to spawn point overlap test. Falling back to overlapping spawn points."; } // Token: 0x06012CFF RID: 77055 RVA: 0x0055AA24 File Offset: 0x00558C24 public virtual void LBJMBFAFAMM() { } // Token: 0x06012D00 RID: 77056 RVA: 0x0055AA28 File Offset: 0x00558C28 public virtual string JOMGEAPACGA() { return "CdnBaseUri"; } // Token: 0x06012D01 RID: 77057 RVA: 0x0055AA30 File Offset: 0x00558C30 public virtual void MCDPOHPNFLB() { this.DHGAOPCGCDI(false); } // Token: 0x06012D02 RID: 77058 RVA: 0x0055AA3C File Offset: 0x00558C3C public override bool IsBlockingEncounterEnd() { SpotlightEncounterStep.PDPMODBPPCP finishCondition = (SpotlightEncounterStep.PDPMODBPPCP)this.finishCondition; return finishCondition != SpotlightEncounterStep.PDPMODBPPCP.IMMEDIATELY && (finishCondition != SpotlightEncounterStep.PDPMODBPPCP.TIME_ELAPSED || this.FKAEEDGBEJB.JDFEFPODMJJ < (float)this.finishValue); } // Token: 0x06012D03 RID: 77059 RVA: 0x0055AA7C File Offset: 0x00558C7C public virtual void PBLDCDOKICM() { this.ODNLMGNGJFN(false); } // Token: 0x06012D04 RID: 77060 RVA: 0x0055AA88 File Offset: 0x00558C88 public virtual void ABGFIHEDDKH() { if (this.disableAfterEncounter) { this.DHGAOPCGCDI(false); } } // Token: 0x06012D05 RID: 77061 RVA: 0x0055AA9C File Offset: 0x00558C9C public override void OnEncounterActivate() { this.DHGAOPCGCDI(false); } // Token: 0x06012D06 RID: 77062 RVA: 0x0055AAA8 File Offset: 0x00558CA8 public virtual void JAHKCJJDEFO() { this.KBCEAPHBHGE(true); } // Token: 0x06012D07 RID: 77063 RVA: 0x0055AAB4 File Offset: 0x00558CB4 private void DHGAOPCGCDI(bool KELIMOCDMOD) { if (this.spotlights != null) { for (int i = 0; i < this.spotlights.Length; i++) { this.spotlights[i].gameObject.SetActive(KELIMOCDMOD); } } if (this.models != null) { for (int j = 0; j < this.models.Length; j++) { this.models[j].MBMGPJOHAGB = KELIMOCDMOD; } } } // Token: 0x06012D08 RID: 77064 RVA: 0x0055AB2C File Offset: 0x00558D2C public virtual void JKJFFAEMKHP() { } // Token: 0x0400343D RID: 13373 [SerializeField] [Header("Light References")] public Light[] spotlights; // Token: 0x0400343E RID: 13374 [SerializeField] public EncounterSpotlightModel[] models; // Token: 0x0400343F RID: 13375 [SerializeField] [Header("Configuration")] public bool disableAfterEncounter; // Token: 0x020009C6 RID: 2502 public enum PDPMODBPPCP { // Token: 0x04003441 RID: 13377 IMMEDIATELY, // Token: 0x04003442 RID: 13378 TIME_ELAPSED } } }