using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002AF3 RID: 10995 [Token(Token = "0x2002AF3")] [StructLayout(3)] public class SpotlightEncounterStep : GameEncounterStep { // Token: 0x17003340 RID: 13120 // (get) Token: 0x0601339C RID: 78748 RVA: 0x0049CE20 File Offset: 0x0049B020 [Token(Token = "0x17003340")] public override string KODBEJPEFOJ { [Token(Token = "0x601339C")] [Address(RVA = "0x18AE0F0", Offset = "0x18ACAF0", VA = "0x1818AE0F0", Slot = "4")] get { return "Enables and disables spotlights."; } } // Token: 0x0601339D RID: 78749 RVA: 0x0049CE34 File Offset: 0x0049B034 [Token(Token = "0x601339D")] [Address(RVA = "0x18ADF70", Offset = "0x18AC970", VA = "0x1818ADF70")] 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: 0x0601339E RID: 78750 RVA: 0x0049CEAC File Offset: 0x0049B0AC [Token(Token = "0x601339E")] [Address(RVA = "0x18AE090", Offset = "0x18ACA90", VA = "0x1818AE090", Slot = "7")] public override void OnEncounterActivate() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x0601339F RID: 78751 RVA: 0x0049CEC4 File Offset: 0x0049B0C4 [Token(Token = "0x601339F")] [Address(RVA = "0x18AE090", Offset = "0x18ACA90", VA = "0x1818AE090", Slot = "9")] public override void OnEncounterStart() { int num = 0; this.ENJHMOPPOIC(num != 0); } // Token: 0x060133A0 RID: 78752 RVA: 0x0049CEDC File Offset: 0x0049B0DC [Token(Token = "0x60133A0")] [Address(RVA = "0x18AE0A0", Offset = "0x18ACAA0", VA = "0x1818AE0A0", Slot = "10")] public override void OnEncounterStop() { if (this.disableAfterEncounter) { int num = 0; this.ENJHMOPPOIC(num != 0); return; } } // Token: 0x060133A1 RID: 78753 RVA: 0x0049CEFC File Offset: 0x0049B0FC [Token(Token = "0x60133A1")] [Address(RVA = "0x18AE0E0", Offset = "0x18ACAE0", VA = "0x1818AE0E0", Slot = "11")] public override void OnStartRunning() { bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS; this.ENJHMOPPOIC(flag); } // Token: 0x060133A2 RID: 78754 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133A2")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133A3 RID: 78755 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60133A3")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060133A4 RID: 78756 RVA: 0x0049CF1C File Offset: 0x0049B11C [Token(Token = "0x60133A4")] [Address(RVA = "0x18AE0C0", Offset = "0x18ACAC0", VA = "0x1818AE0C0", Slot = "14")] public override void OnSkipRunning() { int num = 0; if ((this.disableAfterEncounter ? 1 : 0) == num) { } this.ENJHMOPPOIC(num != 0); } // Token: 0x060133A5 RID: 78757 RVA: 0x0049CF3C File Offset: 0x0049B13C [Token(Token = "0x60133A5")] [Address(RVA = "0x10AFE60", Offset = "0x10AE860", VA = "0x1810AFE60", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition == 0) { } if (finishCondition == 1) { float num = this.POLMFGOLNLC.OKFCHCDDGCP; } return true; } // Token: 0x060133A6 RID: 78758 RVA: 0x0049CF6C File Offset: 0x0049B16C [Token(Token = "0x60133A6")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x060133A7 RID: 78759 RVA: 0x0049CF7C File Offset: 0x0049B17C [Token(Token = "0x60133A7")] [Address(RVA = "0x18ABEE0", Offset = "0x18AA8E0", VA = "0x1818ABEE0")] public SpotlightEncounterStep() { } // Token: 0x0400D0CB RID: 53451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D0CB")] [SerializeField] [Header("Light References")] public Light[] spotlights; // Token: 0x0400D0CC RID: 53452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D0CC")] [SerializeField] public EncounterSpotlightModel[] models; // Token: 0x0400D0CD RID: 53453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D0CD")] [SerializeField] [Header("Configuration")] public SpotlightEncounterStep.CHKJLEKEAIK mode; // Token: 0x0400D0CE RID: 53454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400D0CE")] [SerializeField] public bool disableAfterEncounter; // Token: 0x02002AF4 RID: 10996 [Token(Token = "0x2002AF4")] public enum PGIJEAJJJOI { // Token: 0x0400D0D0 RID: 53456 [Token(Token = "0x400D0D0")] IMMEDIATELY, // Token: 0x0400D0D1 RID: 53457 [Token(Token = "0x400D0D1")] TIME_ELAPSED } // Token: 0x02002AF5 RID: 10997 [Token(Token = "0x2002AF5")] public enum CHKJLEKEAIK { // Token: 0x0400D0D3 RID: 53459 [Token(Token = "0x400D0D3")] ENABLE_SPOTLIGHTS, // Token: 0x0400D0D4 RID: 53460 [Token(Token = "0x400D0D4")] DISABLE_SPOTLIGHTS } } }