Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/MagicDoorManager.cs
T
2026-04-10 22:50:51 +02:00

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;
}
}
}