400 lines
12 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|