using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020030D7 RID: 12503 [Token(Token = "0x20030D7")] public class SpotlightEncounterStep : GameEncounterStep { // Token: 0x17003A29 RID: 14889 // (get) Token: 0x06015279 RID: 86649 RVA: 0x004EC9D0 File Offset: 0x004EABD0 [Token(Token = "0x17003A29")] public override string KODBEJPEFOJ { [Token(Token = "0x6015279")] [Address(RVA = "0x13AB670", Offset = "0x13AA670", VA = "0x1813AB670", Slot = "4")] get { return "Enables and disables spotlights."; } } // Token: 0x0601527A RID: 86650 RVA: 0x004EC9E4 File Offset: 0x004EABE4 [Token(Token = "0x601527A")] [Address(RVA = "0x13AB4F0", Offset = "0x13AA4F0", VA = "0x1813AB4F0")] private void ENJHMOPPOIC(bool CBHMNNAINHM) { Light[] array = this.spotlights; int num = 0; if (array != 0 && num < array.Length) { array[num].gameObject.SetActive(CBHMNNAINHM); Light[] array2 = this.spotlights; num++; } EncounterSpotlightModel[] array3 = this.models; if (array3 != 0 && num < array3.Length) { array3[num].IKAGKELDMJH = CBHMNNAINHM; EncounterSpotlightModel[] array4 = this.models; num++; while (array4 != 0) { } } } // Token: 0x0601527B RID: 86651 RVA: 0x004ECA5C File Offset: 0x004EAC5C [Token(Token = "0x601527B")] [Address(RVA = "0x13AB610", Offset = "0x13AA610", VA = "0x1813AB610", Slot = "7")] public override void OnEncounterActivate() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x0601527C RID: 86652 RVA: 0x004ECA74 File Offset: 0x004EAC74 [Token(Token = "0x601527C")] [Address(RVA = "0x13AB610", Offset = "0x13AA610", VA = "0x1813AB610", Slot = "9")] public override void OnEncounterStart() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x0601527D RID: 86653 RVA: 0x004ECA8C File Offset: 0x004EAC8C [Token(Token = "0x601527D")] [Address(RVA = "0x13AB620", Offset = "0x13AA620", VA = "0x1813AB620", Slot = "10")] public override void OnEncounterStop() { if (this.disableAfterEncounter) { int num = 0; this.ENJHMOPPOIC(num != 0); return; } } // Token: 0x0601527E RID: 86654 RVA: 0x004ECAAC File Offset: 0x004EACAC [Token(Token = "0x601527E")] [Address(RVA = "0x13AB660", Offset = "0x13AA660", VA = "0x1813AB660", Slot = "11")] public override void OnStartRunning() { bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS; this.ENJHMOPPOIC(flag); } // Token: 0x0601527F RID: 86655 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601527F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015280 RID: 86656 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015280")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015281 RID: 86657 RVA: 0x004ECACC File Offset: 0x004EACCC [Token(Token = "0x6015281")] [Address(RVA = "0x13AB640", Offset = "0x13AA640", VA = "0x1813AB640", Slot = "14")] public override void OnSkipRunning() { int num = 0; if ((this.disableAfterEncounter ? 1 : 0) == num) { } this.ENJHMOPPOIC(num != 0); } // Token: 0x06015282 RID: 86658 RVA: 0x004ECAEC File Offset: 0x004EACEC [Token(Token = "0x6015282")] [Address(RVA = "0x13A67C0", Offset = "0x13A57C0", VA = "0x1813A67C0", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition == 0) { } if (finishCondition == 1) { float num = this.POLMFGOLNLC.OKFCHCDDGCP; } return true; } // Token: 0x06015283 RID: 86659 RVA: 0x004ECB1C File Offset: 0x004EAD1C [Token(Token = "0x6015283")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x06015284 RID: 86660 RVA: 0x004ECB2C File Offset: 0x004EAD2C [Token(Token = "0x6015284")] [Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")] public SpotlightEncounterStep() { this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DF49 RID: 57161 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DF49")] [SerializeField] [Header("Light References")] public Light[] spotlights; // Token: 0x0400DF4A RID: 57162 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DF4A")] [SerializeField] public EncounterSpotlightModel[] models; // Token: 0x0400DF4B RID: 57163 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DF4B")] [SerializeField] [Header("Configuration")] public SpotlightEncounterStep.CHKJLEKEAIK mode; // Token: 0x0400DF4C RID: 57164 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400DF4C")] [SerializeField] public bool disableAfterEncounter; // Token: 0x020030D8 RID: 12504 [Token(Token = "0x20030D8")] public enum PGIJEAJJJOI { // Token: 0x0400DF4E RID: 57166 [Token(Token = "0x400DF4E")] IMMEDIATELY, // Token: 0x0400DF4F RID: 57167 [Token(Token = "0x400DF4F")] TIME_ELAPSED } // Token: 0x020030D9 RID: 12505 [Token(Token = "0x20030D9")] public enum CHKJLEKEAIK { // Token: 0x0400DF51 RID: 57169 [Token(Token = "0x400DF51")] ENABLE_SPOTLIGHTS, // Token: 0x0400DF52 RID: 57170 [Token(Token = "0x400DF52")] DISABLE_SPOTLIGHTS } } }