using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace RecRoom { // Token: 0x0200219A RID: 8602 [Token(Token = "0x200219A")] public class MagicDoorManager : SingletonMonoBehaviour { // Token: 0x140000D6 RID: 214 // (add) Token: 0x0600D9CD RID: 55757 RVA: 0x00321280 File Offset: 0x0031F480 // (remove) Token: 0x0600D9CE RID: 55758 RVA: 0x003212A8 File Offset: 0x0031F4A8 [Token(Token = "0x140000D6")] public event Action BCMLALFONCP { [Token(Token = "0x600D9CD")] [Address(RVA = "0x1AF6910", Offset = "0x1AF5910", VA = "0x181AF6910")] [CompilerGenerated] add { Action bcmlalfoncp; Delegate @delegate; do { bcmlalfoncp = this.BCMLALFONCP; @delegate = Delegate.Combine(bcmlalfoncp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bcmlalfoncp) { } } [Token(Token = "0x600D9CE")] [Address(RVA = "0x1AF6B50", Offset = "0x1AF5B50", VA = "0x181AF6B50")] [CompilerGenerated] remove { Action bcmlalfoncp; Delegate @delegate; do { bcmlalfoncp = this.BCMLALFONCP; @delegate = Delegate.Remove(bcmlalfoncp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != bcmlalfoncp) { } } } // Token: 0x140000D7 RID: 215 // (add) Token: 0x0600D9CF RID: 55759 RVA: 0x003212D0 File Offset: 0x0031F4D0 // (remove) Token: 0x0600D9D0 RID: 55760 RVA: 0x003212F8 File Offset: 0x0031F4F8 [Token(Token = "0x140000D7")] public event Action NAHHALEKDKA { [Token(Token = "0x600D9CF")] [Address(RVA = "0x1AF69B0", Offset = "0x1AF59B0", VA = "0x181AF69B0")] [CompilerGenerated] add { Action nahhalekdka; Delegate @delegate; do { nahhalekdka = this.NAHHALEKDKA; @delegate = Delegate.Combine(nahhalekdka, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nahhalekdka) { } } [Token(Token = "0x600D9D0")] [Address(RVA = "0x1AF6BF0", Offset = "0x1AF5BF0", VA = "0x181AF6BF0")] [CompilerGenerated] remove { Action nahhalekdka; Delegate @delegate; do { nahhalekdka = this.NAHHALEKDKA; @delegate = Delegate.Remove(nahhalekdka, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nahhalekdka) { } } } // Token: 0x170022A8 RID: 8872 // (get) Token: 0x0600D9D1 RID: 55761 RVA: 0x00321320 File Offset: 0x0031F520 [Token(Token = "0x170022A8")] public TimeSpan AEOOBAFNJLO { [Token(Token = "0x600D9D1")] [Address(RVA = "0x1AF6A90", Offset = "0x1AF5A90", VA = "0x181AF6A90")] get { DateTime utcNow = DateTime.UtcNow; DateTime dateTime; return dateTime - utcNow; } } // Token: 0x170022A9 RID: 8873 // (get) Token: 0x0600D9D2 RID: 55762 RVA: 0x00321340 File Offset: 0x0031F540 [Token(Token = "0x170022A9")] public bool IBNDAEHCDJA { [Token(Token = "0x600D9D2")] [Address(RVA = "0x1AF6A50", Offset = "0x1AF5A50", VA = "0x181AF6A50")] get { return MagicDoorManager.DFECLNDBNDD; } } // Token: 0x0600D9D3 RID: 55763 RVA: 0x00321354 File Offset: 0x0031F554 [Token(Token = "0x600D9D3")] [Address(RVA = "0x1AF5A30", Offset = "0x1AF4A30", VA = "0x181AF5A30", Slot = "4")] protected override void Awake() { base.Awake(); JIMCFNAHGJE jimcfnahgje; this.JFOMEAPNHCB = jimcfnahgje; OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action); } // Token: 0x0600D9D4 RID: 55764 RVA: 0x00321398 File Offset: 0x0031F598 [Token(Token = "0x600D9D4")] [Address(RVA = "0x1AF6520", Offset = "0x1AF5520", VA = "0x181AF6520", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action); if (this.NHAEEDBJPCG != 0) { } this.NHAEEDBJPCG = (ulong)0L; } // Token: 0x0600D9D5 RID: 55765 RVA: 0x003213DC File Offset: 0x0031F5DC [Token(Token = "0x600D9D5")] [Address(RVA = "0x1AF62F0", Offset = "0x1AF52F0", VA = "0x181AF62F0")] public string GetNewDestinationText() { if (this.JFOMEAPNHCB != 0) { } return this.defaultNewDestinationText; } // Token: 0x0600D9D6 RID: 55766 RVA: 0x003213F8 File Offset: 0x0031F5F8 [Token(Token = "0x600D9D6")] [Address(RVA = "0x1AF6290", Offset = "0x1AF5290", VA = "0x181AF6290")] public string GetDestinationRefreshingText() { if (this.JFOMEAPNHCB != 0) { } return this.defaultDestinationRefreshingText; } // Token: 0x0600D9D7 RID: 55767 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D9D7")] [Address(RVA = "0x1AF5E80", Offset = "0x1AF4E80", VA = "0x181AF5E80")] public PMGCJEPKFOF GetDestinationAsync() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D9D8 RID: 55768 RVA: 0x00321414 File Offset: 0x0031F614 [Token(Token = "0x600D9D8")] [Address(RVA = "0x1AF6780", Offset = "0x1AF5780", VA = "0x181AF6780")] public DABKFAIHBBP VisitDestinationAsync(SessionManager.BDPNOBGNGNI EKNHEEDECPK) { PMGCJEPKFOF destinationAsync = this.GetDestinationAsync(); Action action = delegate(KLCOGEIGEBJ room) { if (room != 0) { MagicDoorManager <>4__this = this; int num2 = 0; if (!(<>4__this == num2) && !SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; SessionManager.BDPNOBGNGNI loadSceneSource = EKNHEEDECPK; } } }; int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof = destinationAsync.OHLPJBFCABI(action); action += action; throw new NullReferenceException(); } // Token: 0x0600D9D9 RID: 55769 RVA: 0x00321470 File Offset: 0x0031F670 [Token(Token = "0x600D9D9")] [Address(RVA = "0x1AF6610", Offset = "0x1AF5610", VA = "0x181AF6610")] private void PAKEMOJODHC() { if (this.NHAEEDBJPCG != 0) { } DateTime utcNow = DateTime.UtcNow; DateTime dateTime; TimeSpan timeSpan = dateTime - utcNow; int num = 0; KFBABPAPIMB kfbabpapimb = this.ENFHDIBGOEO((float)num); this.NHAEEDBJPCG = kfbabpapimb; Action action = new Action(this.GMKJKKOEKFD); } // Token: 0x0600D9DA RID: 55770 RVA: 0x003214C0 File Offset: 0x0031F6C0 [Token(Token = "0x600D9DA")] [Address(RVA = "0x1AF5B90", Offset = "0x1AF4B90", VA = "0x181AF5B90")] private void DOKMINNFCGC() { MagicDoorManager.DFECLNDBNDD = Matchmaking.BBJAEJHMAPB.k__BackingField == typeof(MagicDoorManager).TypeHandle; Action bcmlalfoncp = this.BCMLALFONCP; if (bcmlalfoncp != 0) { bcmlalfoncp(); } } // Token: 0x0600D9DB RID: 55771 RVA: 0x00321504 File Offset: 0x0031F704 [Token(Token = "0x600D9DB")] [Address(RVA = "0x1AF68A0", Offset = "0x1AF58A0", VA = "0x181AF68A0")] public MagicDoorManager() { } // Token: 0x0600D9DC RID: 55772 RVA: 0x00321530 File Offset: 0x0031F730 [Token(Token = "0x600D9DC")] [Address(RVA = "0x1AF6350", Offset = "0x1AF5350", VA = "0x181AF6350")] [CompilerGenerated] private void OMNILGBCCNI(NPDAAACDAND GIAOBLMEMMI) { int num = 0; if (!(this == num)) { DateTime k__BackingField = GIAOBLMEMMI.k__BackingField; DateTime utcNow = DateTime.UtcNow; if (!(k__BackingField < utcNow)) { KLCOGEIGEBJ k__BackingField = GIAOBLMEMMI.k__BackingField; int num2 = 0; if (k__BackingField != 0) { long k__BackingField = k__BackingField.k__BackingField; } int num3 = 0; MagicDoorManager.LMPMDHDIJNA = num2; DateTime k__BackingField2 = GIAOBLMEMMI.k__BackingField; MagicDoorManager.KEDJCHNEGMH = num3; TimeSpan timeSpan = TimeSpan.FromMinutes((double)num3); MagicDoorManager.NEBBNBLBNAO = 0; Action bcmlalfoncp = this.BCMLALFONCP; if (bcmlalfoncp != 0) { bcmlalfoncp(); } this.PAKEMOJODHC(); } } } // Token: 0x0600D9DD RID: 55773 RVA: 0x003215C4 File Offset: 0x0031F7C4 [Token(Token = "0x600D9DD")] [Address(RVA = "0x1AF5C60", Offset = "0x1AF4C60", VA = "0x181AF5C60")] [CompilerGenerated] private void GMKJKKOEKFD() { int num = 0; if (!(this == num)) { DateTime utcNow = DateTime.UtcNow; DateTime? kedjchnegmh = MagicDoorManager.KEDJCHNEGMH; bool flag; if (flag) { DateTime? kedjchnegmh2 = MagicDoorManager.KEDJCHNEGMH; TimeSpan? nebbnblbnao = MagicDoorManager.NEBBNBLBNAO; MagicDoorManager.KEDJCHNEGMH = 0; MagicDoorManager.KEDJCHNEGMH = 0; } MagicDoorManager.LMPMDHDIJNA = 0; Action nahhalekdka = this.NAHHALEKDKA; if (nahhalekdka != 0) { nahhalekdka(); } this.NHAEEDBJPCG = (ulong)0L; this.PAKEMOJODHC(); return; } } // Token: 0x04008B12 RID: 35602 [Token(Token = "0x4008B12")] private const string FCHJDPELINC = "MagicDoor.NewDestinationText"; // Token: 0x04008B13 RID: 35603 [Token(Token = "0x4008B13")] private const string MMEKIHLMKNB = "MagicDoor.DestinationRefreshingText"; // Token: 0x04008B16 RID: 35606 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008B16")] [SerializeField] private string defaultNewDestinationText = "Magic Door"; // Token: 0x04008B17 RID: 35607 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008B17")] [SerializeField] private string defaultDestinationRefreshingText = "New Room in"; // Token: 0x04008B18 RID: 35608 [Token(Token = "0x4008B18")] private static DateTime? KEDJCHNEGMH; // Token: 0x04008B19 RID: 35609 [Token(Token = "0x4008B19")] private static TimeSpan? NEBBNBLBNAO; // Token: 0x04008B1A RID: 35610 [Token(Token = "0x4008B1A")] private static bool DFECLNDBNDD; // Token: 0x04008B1B RID: 35611 [Token(Token = "0x4008B1B")] private static long? LMPMDHDIJNA; // Token: 0x04008B1C RID: 35612 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008B1C")] private JIMCFNAHGJE JFOMEAPNHCB; // Token: 0x04008B1D RID: 35613 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008B1D")] private KFBABPAPIMB NHAEEDBJPCG; // Token: 0x0200219C RID: 8604 [Token(Token = "0x200219C")] [CompilerGenerated] private sealed class CIKAHPKEEIH { // Token: 0x0600D9E1 RID: 55777 RVA: 0x00321680 File Offset: 0x0031F880 [Token(Token = "0x600D9E1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CIKAHPKEEIH() { } // Token: 0x0600D9E2 RID: 55778 RVA: 0x00321694 File Offset: 0x0031F894 [Token(Token = "0x600D9E2")] [Address(RVA = "0x1AED1F0", Offset = "0x1AEC1F0", VA = "0x181AED1F0")] internal void b__0(KLCOGEIGEBJ room) { if (room != 0) { MagicDoorManager magicDoorManager = this.<>4__this; int num = 0; if (!(magicDoorManager == num) && !SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; SessionManager.BDPNOBGNGNI bdpnobgngni = this.loadSceneSource; } } } // Token: 0x04008B20 RID: 35616 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008B20")] public MagicDoorManager <>4__this; // Token: 0x04008B21 RID: 35617 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008B21")] public SessionManager.BDPNOBGNGNI loadSceneSource; } } }