Files
2026-06-04 11:42:34 +02:00

448 lines
12 KiB
C#

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
}
}
}