448 lines
12 KiB
C#
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
|
|
}
|
|
}
|
|
}
|