Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

400 lines
12 KiB
C#

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<MagicDoorManager>
{
// 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<KLCOGEIGEBJ> 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<KLCOGEIGEBJ> destinationAsync = this.GetDestinationAsync();
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
{
if (room != 0)
{
MagicDoorManager <>4__this = this;
int num2 = 0;
if (!(<>4__this == num2) && !SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SessionManager.BDPNOBGNGNI loadSceneSource = EKNHEEDECPK;
}
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<KLCOGEIGEBJ> 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.<DOFDAMHCJLP>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 <IGGEFKDJJIC>k__BackingField = GIAOBLMEMMI.<IGGEFKDJJIC>k__BackingField;
DateTime utcNow = DateTime.UtcNow;
if (!(<IGGEFKDJJIC>k__BackingField < utcNow))
{
KLCOGEIGEBJ <GNAFMCCDKJA>k__BackingField = GIAOBLMEMMI.<GNAFMCCDKJA>k__BackingField;
int num2 = 0;
if (<GNAFMCCDKJA>k__BackingField != 0)
{
long <DOFDAMHCJLP>k__BackingField = <GNAFMCCDKJA>k__BackingField.<DOFDAMHCJLP>k__BackingField;
}
int num3 = 0;
MagicDoorManager.LMPMDHDIJNA = num2;
DateTime <IGGEFKDJJIC>k__BackingField2 = GIAOBLMEMMI.<IGGEFKDJJIC>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 <VisitDestinationAsync>b__0(KLCOGEIGEBJ room)
{
if (room != 0)
{
MagicDoorManager magicDoorManager = this.<>4__this;
int num = 0;
if (!(magicDoorManager == num) && !SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>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;
}
}
}