using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FEE RID: 12270 [Token(Token = "0x2002FEE")] public class SpotlightEncounterStep : GameEncounterStep { // Token: 0x17003970 RID: 14704 // (get) Token: 0x06014E2E RID: 85550 RVA: 0x004E28F8 File Offset: 0x004E0AF8 [Token(Token = "0x17003970")] public override string KODBEJPEFOJ { [Token(Token = "0x6014E2E")] [Address(RVA = "0x8B2B90", Offset = "0x8B1990", VA = "0x1808B2B90", Slot = "4")] get { return "Enables and disables spotlights."; } } // Token: 0x06014E2F RID: 85551 RVA: 0x004E290C File Offset: 0x004E0B0C [Token(Token = "0x6014E2F")] [Address(RVA = "0x8B2A10", Offset = "0x8B1810", VA = "0x1808B2A10")] 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: 0x06014E30 RID: 85552 RVA: 0x004E2984 File Offset: 0x004E0B84 [Token(Token = "0x6014E30")] [Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "7")] public override void OnEncounterActivate() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x06014E31 RID: 85553 RVA: 0x004E299C File Offset: 0x004E0B9C [Token(Token = "0x6014E31")] [Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "9")] public override void OnEncounterStart() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x06014E32 RID: 85554 RVA: 0x004E29B4 File Offset: 0x004E0BB4 [Token(Token = "0x6014E32")] [Address(RVA = "0x8B2B40", Offset = "0x8B1940", VA = "0x1808B2B40", Slot = "10")] public override void OnEncounterStop() { if (this.disableAfterEncounter) { int num = 0; this.ENJHMOPPOIC(num != 0); return; } } // Token: 0x06014E33 RID: 85555 RVA: 0x004E29D4 File Offset: 0x004E0BD4 [Token(Token = "0x6014E33")] [Address(RVA = "0x8B2B80", Offset = "0x8B1980", VA = "0x1808B2B80", Slot = "11")] public override void OnStartRunning() { bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS; this.ENJHMOPPOIC(flag); } // Token: 0x06014E34 RID: 85556 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E34")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E35 RID: 85557 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E35")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E36 RID: 85558 RVA: 0x004E29F4 File Offset: 0x004E0BF4 [Token(Token = "0x6014E36")] [Address(RVA = "0x8B2B60", Offset = "0x8B1960", VA = "0x1808B2B60", Slot = "14")] public override void OnSkipRunning() { int num = 0; if ((this.disableAfterEncounter ? 1 : 0) == num) { } this.ENJHMOPPOIC(num != 0); } // Token: 0x06014E37 RID: 85559 RVA: 0x004E2A14 File Offset: 0x004E0C14 [Token(Token = "0x6014E37")] [Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition == 0) { } if (finishCondition == 1) { float num = this.POLMFGOLNLC.OKFCHCDDGCP; } return true; } // Token: 0x06014E38 RID: 85560 RVA: 0x004E2A44 File Offset: 0x004E0C44 [Token(Token = "0x6014E38")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x06014E39 RID: 85561 RVA: 0x004E2A54 File Offset: 0x004E0C54 [Token(Token = "0x6014E39")] [Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")] public SpotlightEncounterStep() { this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DD1A RID: 56602 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DD1A")] [SerializeField] [Header("Light References")] public Light[] spotlights; // Token: 0x0400DD1B RID: 56603 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DD1B")] [SerializeField] public EncounterSpotlightModel[] models; // Token: 0x0400DD1C RID: 56604 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DD1C")] [SerializeField] [Header("Configuration")] public SpotlightEncounterStep.CHKJLEKEAIK mode; // Token: 0x0400DD1D RID: 56605 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400DD1D")] [SerializeField] public bool disableAfterEncounter; // Token: 0x02002FEF RID: 12271 [Token(Token = "0x2002FEF")] public enum PGIJEAJJJOI { // Token: 0x0400DD1F RID: 56607 [Token(Token = "0x400DD1F")] IMMEDIATELY, // Token: 0x0400DD20 RID: 56608 [Token(Token = "0x400DD20")] TIME_ELAPSED } // Token: 0x02002FF0 RID: 12272 [Token(Token = "0x2002FF0")] public enum CHKJLEKEAIK { // Token: 0x0400DD22 RID: 56610 [Token(Token = "0x400DD22")] ENABLE_SPOTLIGHTS, // Token: 0x0400DD23 RID: 56611 [Token(Token = "0x400DD23")] DISABLE_SPOTLIGHTS } } }