using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002A30 RID: 10800 [Token(Token = "0x2002A30")] public class MagicDoor : MonoBehaviour { // Token: 0x06012218 RID: 74264 RVA: 0x004246B0 File Offset: 0x004228B0 [Token(Token = "0x6012218")] [Address(RVA = "0x10440E0", Offset = "0x1042EE0", VA = "0x1810440E0")] private void Start() { if (SingletonMonoBehaviour.FFNIFALJLDD) { MagicDoorManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.BIKJKKFOCCO); instance.BCMLALFONCP += action; MagicDoorManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.NCFHPODJJAD); instance2.NAHHALEKDKA += action2; Action action3 = new Action(this.BDJFOJECPFA); IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action3); this.AENELEOCFPJ = disposable; this.ANIEHPOOHOP(); } } // Token: 0x06012219 RID: 74265 RVA: 0x00424728 File Offset: 0x00422928 [Token(Token = "0x6012219")] [Address(RVA = "0x1043EC0", Offset = "0x1042CC0", VA = "0x181043EC0")] private void BIKJKKFOCCO() { this.ANIEHPOOHOP(); } // Token: 0x0601221A RID: 74266 RVA: 0x0042473C File Offset: 0x0042293C [Token(Token = "0x601221A")] [Address(RVA = "0x1043ED0", Offset = "0x1042CD0", VA = "0x181043ED0")] private void NCFHPODJJAD() { if (this.destinationRefreshAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } } // Token: 0x0601221B RID: 74267 RVA: 0x00424768 File Offset: 0x00422968 [Token(Token = "0x601221B")] [Address(RVA = "0x1043BC0", Offset = "0x10429C0", VA = "0x181043BC0")] private void ANIEHPOOHOP() { MagicDoorManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; GameObject gameObject = this.newRoomText.gameObject; int num = 0; gameObject.SetActive(num != 0); this.countdownLabelText.gameObject.SetActive(true); this.countdownTimerText.gameObject.SetActive(true); TMP_Text tmp_Text = this.countdownLabelText; string destinationRefreshingText = SingletonMonoBehaviour.ONCPNMDGGKG.GetDestinationRefreshingText(); string text = tmp_Text.text; TimeSpan timeUntilNextRefresh = SingletonMonoBehaviour.ONCPNMDGGKG.AEOOBAFNJLO; int num2 = 0; float num3 = Math.Max((float)0, (float)num2); TMP_Text tmp_Text2 = this.countdownTimerText; string text2 = num3.OEFBEJEPLHM(); string text3 = tmp_Text2.text; } // Token: 0x0601221C RID: 74268 RVA: 0x00424858 File Offset: 0x00422A58 [Token(Token = "0x601221C")] [Address(RVA = "0x1043F90", Offset = "0x1042D90", VA = "0x181043F90")] private void OnDestroy() { if (SingletonMonoBehaviour.FFNIFALJLDD) { MagicDoorManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.BIKJKKFOCCO); instance.BCMLALFONCP -= action; MagicDoorManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.NCFHPODJJAD); instance2.NAHHALEKDKA -= action2; } if (this.AENELEOCFPJ != 0) { } this.AENELEOCFPJ = (ulong)0L; } // Token: 0x0601221D RID: 74269 RVA: 0x004248BC File Offset: 0x00422ABC [Token(Token = "0x601221D")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public MagicDoor() { } // Token: 0x0601221E RID: 74270 RVA: 0x004248D0 File Offset: 0x00422AD0 [Token(Token = "0x601221E")] [Address(RVA = "0x1043EC0", Offset = "0x1042CC0", VA = "0x181043EC0")] [CompilerGenerated] private void BDJFOJECPFA(float CEHJGNDELGL) { this.ANIEHPOOHOP(); } // Token: 0x0400BB58 RID: 47960 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BB58")] [SerializeField] [Header("UI")] private TMP_Text newRoomText; // Token: 0x0400BB59 RID: 47961 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BB59")] [SerializeField] private TMP_Text countdownLabelText; // Token: 0x0400BB5A RID: 47962 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BB5A")] [SerializeField] private TMP_Text countdownTimerText; // Token: 0x0400BB5B RID: 47963 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BB5B")] [SerializeField] [Header("Audio")] private RecRoomAudioClip destinationRefreshAudio; // Token: 0x0400BB5C RID: 47964 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BB5C")] private IDisposable AENELEOCFPJ; } }