using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FCF RID: 12239 [Token(Token = "0x2002FCF")] public class FadeLocalPlayerCameraEncounterStep : GameEncounterStep { // Token: 0x17003959 RID: 14681 // (get) Token: 0x06014D92 RID: 85394 RVA: 0x004E131C File Offset: 0x004DF51C [Token(Token = "0x17003959")] public override string KODBEJPEFOJ { [Token(Token = "0x6014D92")] [Address(RVA = "0x89F9E0", Offset = "0x89E7E0", VA = "0x18089F9E0", Slot = "4")] get { return "Fades player camera out or in."; } } // Token: 0x06014D93 RID: 85395 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D93")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] public override void OnEncounterStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D94 RID: 85396 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D94")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")] public override void OnEncounterStop() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D95 RID: 85397 RVA: 0x004E1330 File Offset: 0x004DF530 [Token(Token = "0x6014D95")] [Address(RVA = "0x89F7C0", Offset = "0x89E5C0", VA = "0x18089F7C0", Slot = "11")] public override void OnStartRunning() { CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN ficdpmjbmdn = this.fadeDuration; if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.DEFAULT) { int num2 = 0; if (ficdpmjbmdn != FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN.SINGLE_FRAME && num2 < (int)this.customFadeDuration) { CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; float num3 = this.customFadeDuration; bool flag = this.fadeType == FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ.FADE_IN; int num4 = 0; int num5 = 0; KFBABPAPIMB kfbabpapimb = instance2.Fade(flag, num5 != 0, num4 != 0, num3, (float)num2); return; } CameraFade instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; } CameraFade instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } } // Token: 0x06014D96 RID: 85398 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D96")] [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: 0x06014D97 RID: 85399 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D97")] [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: 0x06014D98 RID: 85400 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D98")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")] public override void OnSkipRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D99 RID: 85401 RVA: 0x004E13B4 File Offset: 0x004DF5B4 [Token(Token = "0x6014D99")] [Address(RVA = "0x89F6A0", Offset = "0x89E4A0", VA = "0x18089F6A0", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition != 0) { if (finishCondition != 0) { if (finishCondition == 1) { CameraFade instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance == num) { } } return !SingletonMonoBehaviour.ONCPNMDGGKG.LGPHHCDIDGE; } } float num2 = this.POLMFGOLNLC.OKFCHCDDGCP; throw new NullReferenceException(); } // Token: 0x06014D9A RID: 85402 RVA: 0x004E140C File Offset: 0x004DF60C [Token(Token = "0x6014D9A")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x06014D9B RID: 85403 RVA: 0x004E141C File Offset: 0x004DF61C [Token(Token = "0x6014D9B")] [Address(RVA = "0x89F980", Offset = "0x89E780", VA = "0x18089F980")] public FadeLocalPlayerCameraEncounterStep() { this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DCB4 RID: 56500 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DCB4")] [SerializeField] protected FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ fadeType = (FadeLocalPlayerCameraEncounterStep.KNEPKCBNADJ)((ulong)1L); // Token: 0x0400DCB5 RID: 56501 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400DCB5")] [SerializeField] protected FadeLocalPlayerCameraEncounterStep.FICDPMJBMDN fadeDuration; // Token: 0x0400DCB6 RID: 56502 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DCB6")] [SerializeField] [Tooltip("Duration in seconds\nA value <= zero will give the same behavior as SINGLE_FRAME")] [OMAIFIIBMNL("fadeDuration", 2)] protected float customFadeDuration = 0.25f; // Token: 0x02002FD0 RID: 12240 [Token(Token = "0x2002FD0")] public enum AFPDPJFKOPB { // Token: 0x0400DCB8 RID: 56504 [Token(Token = "0x400DCB8")] TIME_ELAPSED, // Token: 0x0400DCB9 RID: 56505 [Token(Token = "0x400DCB9")] IMMEDIATELY, // Token: 0x0400DCBA RID: 56506 [Token(Token = "0x400DCBA")] AFTER_FADE_COMPLETES } // Token: 0x02002FD1 RID: 12241 [Token(Token = "0x2002FD1")] protected enum KNEPKCBNADJ { // Token: 0x0400DCBC RID: 56508 [Token(Token = "0x400DCBC")] FADE_IN, // Token: 0x0400DCBD RID: 56509 [Token(Token = "0x400DCBD")] FADE_OUT } // Token: 0x02002FD2 RID: 12242 [Token(Token = "0x2002FD2")] protected enum FICDPMJBMDN { // Token: 0x0400DCBF RID: 56511 [Token(Token = "0x400DCBF")] DEFAULT, // Token: 0x0400DCC0 RID: 56512 [Token(Token = "0x400DCC0")] SINGLE_FRAME, // Token: 0x0400DCC1 RID: 56513 [Token(Token = "0x400DCC1")] CUSTOM } } }