using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace RecRoom { // Token: 0x020020AC RID: 8364 [Token(Token = "0x20020AC")] public class MagicDoorManager : SingletonMonoBehaviour { // Token: 0x140000D6 RID: 214 // (add) Token: 0x0600D5AB RID: 54699 RVA: 0x00317CC4 File Offset: 0x00315EC4 // (remove) Token: 0x0600D5AC RID: 54700 RVA: 0x00317CEC File Offset: 0x00315EEC [Token(Token = "0x140000D6")] public event Action BCMLALFONCP { [Token(Token = "0x600D5AB")] [Address(RVA = "0xFAE520", Offset = "0xFAD320", VA = "0x180FAE520")] [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 = "0x600D5AC")] [Address(RVA = "0xFAE760", Offset = "0xFAD560", VA = "0x180FAE760")] [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: 0x0600D5AD RID: 54701 RVA: 0x00317D14 File Offset: 0x00315F14 // (remove) Token: 0x0600D5AE RID: 54702 RVA: 0x00317D3C File Offset: 0x00315F3C [Token(Token = "0x140000D7")] public event Action NAHHALEKDKA { [Token(Token = "0x600D5AD")] [Address(RVA = "0xFAE5C0", Offset = "0xFAD3C0", VA = "0x180FAE5C0")] [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 = "0x600D5AE")] [Address(RVA = "0xFAE800", Offset = "0xFAD600", VA = "0x180FAE800")] [CompilerGenerated] remove { Action nahhalekdka; Delegate @delegate; do { nahhalekdka = this.NAHHALEKDKA; @delegate = Delegate.Remove(nahhalekdka, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != nahhalekdka) { } } } // Token: 0x17002201 RID: 8705 // (get) Token: 0x0600D5AF RID: 54703 RVA: 0x00317D64 File Offset: 0x00315F64 [Token(Token = "0x17002201")] public TimeSpan AEOOBAFNJLO { [Token(Token = "0x600D5AF")] [Address(RVA = "0xFAE6A0", Offset = "0xFAD4A0", VA = "0x180FAE6A0")] get { DateTime utcNow = DateTime.UtcNow; DateTime dateTime; return dateTime - utcNow; } } // Token: 0x17002202 RID: 8706 // (get) Token: 0x0600D5B0 RID: 54704 RVA: 0x00317D84 File Offset: 0x00315F84 [Token(Token = "0x17002202")] public bool IBNDAEHCDJA { [Token(Token = "0x600D5B0")] [Address(RVA = "0xFAE660", Offset = "0xFAD460", VA = "0x180FAE660")] get { return MagicDoorManager.DFECLNDBNDD; } } // Token: 0x0600D5B1 RID: 54705 RVA: 0x00317D98 File Offset: 0x00315F98 [Token(Token = "0x600D5B1")] [Address(RVA = "0xFAD640", Offset = "0xFAC440", VA = "0x180FAD640", 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: 0x0600D5B2 RID: 54706 RVA: 0x00317DDC File Offset: 0x00315FDC [Token(Token = "0x600D5B2")] [Address(RVA = "0xFAE130", Offset = "0xFACF30", VA = "0x180FAE130", 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: 0x0600D5B3 RID: 54707 RVA: 0x00317E20 File Offset: 0x00316020 [Token(Token = "0x600D5B3")] [Address(RVA = "0xFADF00", Offset = "0xFACD00", VA = "0x180FADF00")] public string GetNewDestinationText() { if (this.JFOMEAPNHCB != 0) { } return this.defaultNewDestinationText; } // Token: 0x0600D5B4 RID: 54708 RVA: 0x00317E3C File Offset: 0x0031603C [Token(Token = "0x600D5B4")] [Address(RVA = "0xFADEA0", Offset = "0xFACCA0", VA = "0x180FADEA0")] public string GetDestinationRefreshingText() { if (this.JFOMEAPNHCB != 0) { } return this.defaultDestinationRefreshingText; } // Token: 0x0600D5B5 RID: 54709 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D5B5")] [Address(RVA = "0xFADA90", Offset = "0xFAC890", VA = "0x180FADA90")] public PMGCJEPKFOF GetDestinationAsync() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D5B6 RID: 54710 RVA: 0x00317E58 File Offset: 0x00316058 [Token(Token = "0x600D5B6")] [Address(RVA = "0xFAE390", Offset = "0xFAD190", VA = "0x180FAE390")] 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)) { 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: 0x0600D5B7 RID: 54711 RVA: 0x00317EB4 File Offset: 0x003160B4 [Token(Token = "0x600D5B7")] [Address(RVA = "0xFAE220", Offset = "0xFAD020", VA = "0x180FAE220")] 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: 0x0600D5B8 RID: 54712 RVA: 0x00317F04 File Offset: 0x00316104 [Token(Token = "0x600D5B8")] [Address(RVA = "0xFAD7A0", Offset = "0xFAC5A0", VA = "0x180FAD7A0")] private void DOKMINNFCGC() { MagicDoorManager.DFECLNDBNDD = Matchmaking.BBJAEJHMAPB.k__BackingField == typeof(MagicDoorManager).TypeHandle; Action bcmlalfoncp = this.BCMLALFONCP; if (bcmlalfoncp != 0) { bcmlalfoncp(); } } // Token: 0x0600D5B9 RID: 54713 RVA: 0x00317F48 File Offset: 0x00316148 [Token(Token = "0x600D5B9")] [Address(RVA = "0xFAE4B0", Offset = "0xFAD2B0", VA = "0x180FAE4B0")] public MagicDoorManager() { } // Token: 0x0600D5BA RID: 54714 RVA: 0x00317F74 File Offset: 0x00316174 [Token(Token = "0x600D5BA")] [Address(RVA = "0xFADF60", Offset = "0xFACD60", VA = "0x180FADF60")] [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: 0x0600D5BB RID: 54715 RVA: 0x00318008 File Offset: 0x00316208 [Token(Token = "0x600D5BB")] [Address(RVA = "0xFAD870", Offset = "0xFAC670", VA = "0x180FAD870")] [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: 0x0400892A RID: 35114 [Token(Token = "0x400892A")] private const string FCHJDPELINC = "MagicDoor.NewDestinationText"; // Token: 0x0400892B RID: 35115 [Token(Token = "0x400892B")] private const string MMEKIHLMKNB = "MagicDoor.DestinationRefreshingText"; // Token: 0x0400892E RID: 35118 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400892E")] [SerializeField] private string defaultNewDestinationText = "Magic Door"; // Token: 0x0400892F RID: 35119 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400892F")] [SerializeField] private string defaultDestinationRefreshingText = "New Room in"; // Token: 0x04008930 RID: 35120 [Token(Token = "0x4008930")] private static DateTime? KEDJCHNEGMH; // Token: 0x04008931 RID: 35121 [Token(Token = "0x4008931")] private static TimeSpan? NEBBNBLBNAO; // Token: 0x04008932 RID: 35122 [Token(Token = "0x4008932")] private static bool DFECLNDBNDD; // Token: 0x04008933 RID: 35123 [Token(Token = "0x4008933")] private static long? LMPMDHDIJNA; // Token: 0x04008934 RID: 35124 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008934")] private JIMCFNAHGJE JFOMEAPNHCB; // Token: 0x04008935 RID: 35125 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008935")] private KFBABPAPIMB NHAEEDBJPCG; // Token: 0x020020AE RID: 8366 [Token(Token = "0x20020AE")] [CompilerGenerated] private sealed class CIKAHPKEEIH { // Token: 0x0600D5BF RID: 54719 RVA: 0x003180C4 File Offset: 0x003162C4 [Token(Token = "0x600D5BF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CIKAHPKEEIH() { } // Token: 0x0600D5C0 RID: 54720 RVA: 0x003180D8 File Offset: 0x003162D8 [Token(Token = "0x600D5C0")] [Address(RVA = "0xFA65A0", Offset = "0xFA53A0", VA = "0x180FA65A0")] internal void b__0(KLCOGEIGEBJ room) { if (room != 0) { MagicDoorManager magicDoorManager = this.<>4__this; int num = 0; if (!(magicDoorManager == num)) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; SessionManager.BDPNOBGNGNI bdpnobgngni = this.loadSceneSource; } } } // Token: 0x04008938 RID: 35128 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008938")] public MagicDoorManager <>4__this; // Token: 0x04008939 RID: 35129 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008939")] public SessionManager.BDPNOBGNGNI loadSceneSource; } } }