400 lines
11 KiB
C#
400 lines
11 KiB
C#
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<MagicDoorManager>
|
|
{
|
|
// 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<KLCOGEIGEBJ> 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<KLCOGEIGEBJ> destinationAsync = this.GetDestinationAsync();
|
|
Action<KLCOGEIGEBJ> 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<KLCOGEIGEBJ> 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.<DOFDAMHCJLP>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 <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: 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 <VisitDestinationAsync>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;
|
|
}
|
|
}
|
|
}
|