1998 lines
70 KiB
C#
1998 lines
70 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AmplitudeAnalytics;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RecRoom.Avatar.Outfit;
|
|
using RecRoom.Consumable;
|
|
using RecRoom.Core;
|
|
using RecRoom.Sharing;
|
|
using RecRoom.Utils;
|
|
using UnityEngine;
|
|
using UnityEngine.AddressableAssets;
|
|
using UnityEngine.AddressableAssets.ResourceLocators;
|
|
using UnityEngine.ResourceManagement.AsyncOperations;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x0200020E RID: 526
|
|
[Token(Token = "0x200020E")]
|
|
[StructLayout(3)]
|
|
public class BootSequence : MonoBehaviour
|
|
{
|
|
// Token: 0x17000278 RID: 632
|
|
// (get) Token: 0x060010A6 RID: 4262 RVA: 0x000482A0 File Offset: 0x000464A0
|
|
// (set) Token: 0x060010A7 RID: 4263 RVA: 0x000482C4 File Offset: 0x000464C4
|
|
[Token(Token = "0x17000278")]
|
|
private BootSequence.FLJCFCFODGA LOOMALNPCHJ
|
|
{
|
|
[Token(Token = "0x60010A6")]
|
|
[Address(RVA = "0x12066A0", Offset = "0x12050A0", VA = "0x1812066A0")]
|
|
get
|
|
{
|
|
if (this.FNJMHFJOPEF.EFHCEPDJCBD)
|
|
{
|
|
}
|
|
return BootSequence.FLJCFCFODGA.INVALID;
|
|
}
|
|
[Token(Token = "0x60010A7")]
|
|
[Address(RVA = "0x1206510", Offset = "0x1204F10", VA = "0x181206510")]
|
|
set
|
|
{
|
|
HKKOHFHADKK fnjmhfjopef = this.FNJMHFJOPEF;
|
|
bool efhcepdjcbd = fnjmhfjopef.EFHCEPDJCBD;
|
|
if (efhcepdjcbd)
|
|
{
|
|
}
|
|
if ((uint)(-1) != (uint)value && efhcepdjcbd)
|
|
{
|
|
fnjmhfjopef.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000279 RID: 633
|
|
// (get) Token: 0x060010A8 RID: 4264 RVA: 0x000482FC File Offset: 0x000464FC
|
|
[Token(Token = "0x17000279")]
|
|
private bool DCLONHFEPJD
|
|
{
|
|
[Token(Token = "0x60010A8")]
|
|
[Address(RVA = "0x1202AA0", Offset = "0x12014A0", VA = "0x181202AA0")]
|
|
get
|
|
{
|
|
bool isInitialized = SingletonMonoBehaviour.IsInitialized;
|
|
if (!isInitialized)
|
|
{
|
|
return isInitialized;
|
|
}
|
|
return SingletonMonoBehaviour.Instance.FJNFMNMGDMM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700027A RID: 634
|
|
// (get) Token: 0x060010A9 RID: 4265 RVA: 0x00048328 File Offset: 0x00046528
|
|
// (set) Token: 0x060010AA RID: 4266 RVA: 0x0004833C File Offset: 0x0004653C
|
|
[Token(Token = "0x1700027A")]
|
|
private string LBJFEAPCCIE
|
|
{
|
|
[Token(Token = "0x60010A9")]
|
|
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
|
get
|
|
{
|
|
return this.KDGBAAAJKAF;
|
|
}
|
|
[Token(Token = "0x60010AA")]
|
|
[Address(RVA = "0x1206440", Offset = "0x1204E40", VA = "0x181206440")]
|
|
set
|
|
{
|
|
if (this.DCLONHFEPJD && SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
SingletonMonoBehaviour.Instance.ShowErrorMessage(value);
|
|
}
|
|
this.KDGBAAAJKAF = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700027B RID: 635
|
|
// (get) Token: 0x060010AB RID: 4267 RVA: 0x00048374 File Offset: 0x00046574
|
|
[Token(Token = "0x1700027B")]
|
|
private bool IFFAIOGFJJB
|
|
{
|
|
[Token(Token = "0x60010AB")]
|
|
[Address(RVA = "0x12046C0", Offset = "0x12030C0", VA = "0x1812046C0")]
|
|
get
|
|
{
|
|
return string.IsNullOrEmpty(this.MOPOMPHBHKF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010AC RID: 4268 RVA: 0x0004838C File Offset: 0x0004658C
|
|
[Token(Token = "0x60010AC")]
|
|
[Address(RVA = "0x1206700", Offset = "0x1205100", VA = "0x181206700")]
|
|
private void OINIBKFNFAJ(string MOPOMPHBHKF)
|
|
{
|
|
int num = 0;
|
|
if (!(this == num) && !string.IsNullOrEmpty(MOPOMPHBHKF) && string.IsNullOrEmpty(this.MOPOMPHBHKF))
|
|
{
|
|
this.MOPOMPHBHKF = MOPOMPHBHKF;
|
|
StackTrace stackTrace = new StackTrace(true);
|
|
this.DIMFKHEEOIM = stackTrace;
|
|
this.LOOMALNPCHJ = (BootSequence.FLJCFCFODGA)((uint)1000);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010AD RID: 4269 RVA: 0x000483E0 File Offset: 0x000465E0
|
|
[Token(Token = "0x60010AD")]
|
|
[Address(RVA = "0x12057D0", Offset = "0x12041D0", VA = "0x1812057D0")]
|
|
private IPromise MAHCJHGHDAP(string CAHOHDNCOHF, Func<IPromise> LKDHLKBDMOG)
|
|
{
|
|
string timerName = CAHOHDNCOHF;
|
|
this.EJHGLJODCHP.HDGEHNGPFDO(CAHOHDNCOHF);
|
|
IPromise promise = LKDHLKBDMOG();
|
|
Action action = delegate
|
|
{
|
|
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
|
|
string timerName2 = timerName;
|
|
ejhgljodchp.PHPEJNODMHE(timerName2);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010AE RID: 4270 RVA: 0x00048428 File Offset: 0x00046628
|
|
[Token(Token = "0x60010AE")]
|
|
[Address(RVA = "0x24031E0", Offset = "0x2401BE0", VA = "0x1824031E0")]
|
|
private IPromise MAHCJHGHDAP<T>(string A_1, Func A_2)
|
|
{
|
|
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
|
|
int num = 0;
|
|
ejhgljodchp.HDGEHNGPFDO(A_1);
|
|
Action action = new Action(num, (IntPtr)num);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010AF RID: 4271 RVA: 0x00048454 File Offset: 0x00046654
|
|
[Token(Token = "0x60010AF")]
|
|
[Address(RVA = "0x1201C50", Offset = "0x1200650", VA = "0x181201C50")]
|
|
private void DOKGOHPFNOB()
|
|
{
|
|
int num;
|
|
Func<IPromise> func = new Func(num.CHHFEMMJLAJ);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP("Core.ConnectToRecNet", func);
|
|
Func<IPromise<PCBCGDHBAEL>> func2 = new Func(this.MMLELFHMFDC);
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
this.JPFAEMCPFJL = func2;
|
|
int num2 = 0;
|
|
fjifekcobki.OFFLOPLJBBG((ushort)num2);
|
|
}
|
|
|
|
// Token: 0x060010B0 RID: 4272 RVA: 0x000484AC File Offset: 0x000466AC
|
|
[Token(Token = "0x60010B0")]
|
|
[Address(RVA = "0x1200ED0", Offset = "0x11FF8D0", VA = "0x181200ED0")]
|
|
private void Awake()
|
|
{
|
|
int num = 0;
|
|
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.dateData);
|
|
AsyncOperationHandle<IResourceLocator> asyncOperationHandle = Addressables.InitializeAsync();
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.FNJMHFJOPEF = hkkohfhadkk;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKNJOJECKJI);
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
|
HKKOHFHADKK fnjmhfjopef = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FGIPFDEHOFM);
|
|
HKKOHFHADKK fnjmhfjopef2 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MKFBCEJACFI);
|
|
HKKOHFHADKK fnjmhfjopef3 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PPLIEJHLAIN);
|
|
HKKOHFHADKK fnjmhfjopef4 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EIGFGJMDOFE);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.CCFKMGGGLKM);
|
|
HKKOHFHADKK fnjmhfjopef5 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BDHCJAANNEN);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GDCBKBLGECI);
|
|
HKKOHFHADKK fnjmhfjopef6 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GDAFFPPFCFJ);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.EEAJOANPMKA);
|
|
HKKOHFHADKK fnjmhfjopef7 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GJEHPCPGPLP);
|
|
HKKOHFHADKK fnjmhfjopef8 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LKEDPLIAIJI);
|
|
HKKOHFHADKK fnjmhfjopef9 = this.FNJMHFJOPEF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDFHLIKFJPO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.NMBHIOLIJAI);
|
|
HKKOHFHADKK hkkohfhadkk2 = new HKKOHFHADKK();
|
|
this.FJIFEKCOBKI = hkkohfhadkk2;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEBHNBPNONO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.DAHEKHEGPLD);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
hkkohfhadkk2.JEPMLPCOGNM((ushort)num4, okgcdflpfod11, num5, knfakjmalje5);
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJPAPEDHBFF);
|
|
HKKOHFHADKK fjifekcobki2 = this.FJIFEKCOBKI;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DKFMAMMJLAP);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.IPGFNINIKCB);
|
|
HKKOHFHADKK fjifekcobki3 = this.FJIFEKCOBKI;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IJGEDMAHKCM);
|
|
}
|
|
|
|
// Token: 0x060010B1 RID: 4273 RVA: 0x000486B8 File Offset: 0x000468B8
|
|
[Token(Token = "0x60010B1")]
|
|
[Address(RVA = "0x1206DA0", Offset = "0x12057A0", VA = "0x181206DA0")]
|
|
private void Start()
|
|
{
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("(Total)");
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("(Waiting for Rec Room)");
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("(Before Login)");
|
|
object[] array = new object[1];
|
|
string hnpbhliofnc = KMJJGELKNAP.HNPBHLIOFNC;
|
|
if (hnpbhliofnc != 0)
|
|
{
|
|
}
|
|
array[0] = hnpbhliofnc;
|
|
global::UnityEngine.Debug.LogFormat("Build version: {0}", array);
|
|
if (SingletonMonoBehaviour.Instance.OBMCFKNBGEH)
|
|
{
|
|
this.DOKGOHPFNOB();
|
|
}
|
|
HKKOHFHADKK fnjmhfjopef = this.FNJMHFJOPEF;
|
|
int num = 0;
|
|
fnjmhfjopef.OFFLOPLJBBG((ushort)num);
|
|
Action<float> action = new Action(this.ILEMFMFDGGB);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
|
this.NDLHFNIJDEB = disposable;
|
|
}
|
|
|
|
// Token: 0x060010B2 RID: 4274 RVA: 0x00048764 File Offset: 0x00046964
|
|
[Token(Token = "0x60010B2")]
|
|
[Address(RVA = "0x12068B0", Offset = "0x12052B0", VA = "0x1812068B0")]
|
|
private void OnDestroy()
|
|
{
|
|
ActionEvent okceceookog = BPHGKAEDBPE.OKCECEOOKOG;
|
|
Action action = new Action(this.OKCECEOOKOG);
|
|
BPHGKAEDBPE.OKCECEOOKOG = okceceookog - action;
|
|
}
|
|
|
|
// Token: 0x060010B3 RID: 4275 RVA: 0x00048790 File Offset: 0x00046990
|
|
[Token(Token = "0x60010B3")]
|
|
[Address(RVA = "0x12067C0", Offset = "0x12051C0", VA = "0x1812067C0")]
|
|
private void OKCECEOOKOG()
|
|
{
|
|
IPromise biejhegoemc = this.BIEJHEGOEMC;
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
}
|
|
|
|
// Token: 0x060010B4 RID: 4276 RVA: 0x000487B4 File Offset: 0x000469B4
|
|
[Token(Token = "0x60010B4")]
|
|
[Address(RVA = "0x1205530", Offset = "0x1203F30", VA = "0x181205530")]
|
|
private void LEBHNBPNONO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
ActionEvent okceceookog = BPHGKAEDBPE.OKCECEOOKOG;
|
|
Action action = new Action(this.OKCECEOOKOG);
|
|
BPHGKAEDBPE.OKCECEOOKOG = okceceookog + action;
|
|
int num;
|
|
Func<IPromise> func = new Func(num.BGNDHOHFJBN);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP("Config.DownloadAmplitudeSettings", func);
|
|
this.BIEJHEGOEMC = promise;
|
|
}
|
|
|
|
// Token: 0x060010B5 RID: 4277 RVA: 0x00048808 File Offset: 0x00046A08
|
|
[Token(Token = "0x60010B5")]
|
|
[Address(RVA = "0x12019A0", Offset = "0x12003A0", VA = "0x1812019A0")]
|
|
private void DAHEKHEGPLD()
|
|
{
|
|
IPromise biejhegoemc = this.BIEJHEGOEMC;
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
}
|
|
|
|
// Token: 0x060010B6 RID: 4278 RVA: 0x0004882C File Offset: 0x00046A2C
|
|
[Token(Token = "0x60010B6")]
|
|
[Address(RVA = "0x12025E0", Offset = "0x1200FE0", VA = "0x1812025E0")]
|
|
private void EJPAPEDHBFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
int num;
|
|
Func<IPromise> func = new Func(num.DIEHMJMHBLD);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP("AnalyticsHelper.SendInitializeEvent", func);
|
|
Action action = new Action(this.PKPMEEIHPCC);
|
|
Action action2 = new Action(this.KPDIOBOJBOE);
|
|
Action action3 = new Action(this.GDBHCNGAGHD);
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
this.JELLADHAOPM = action3;
|
|
}
|
|
|
|
// Token: 0x060010B7 RID: 4279 RVA: 0x00048894 File Offset: 0x00046A94
|
|
[Token(Token = "0x60010B7")]
|
|
[Address(RVA = "0x1201A90", Offset = "0x1200490", VA = "0x181201A90")]
|
|
private void DKFMAMMJLAP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
AsyncBatch asyncBatch = AsyncBatch.Create(base.transform);
|
|
this.CHHFMBKIKNL = asyncBatch;
|
|
int num;
|
|
Func<IPromise<JGEBJEJLNBK>> func = new Func(num.DKOEGOAKJBE);
|
|
num = 0;
|
|
IPromise<JGEBJEJLNBK> promise = this.MAHCJHGHDAP<JGEBJEJLNBK>("Reputations.GetMyReputation", func);
|
|
asyncBatch.Add("Reputations.GetMyReputation", promise);
|
|
AsyncBatch chhfmbkiknl = this.CHHFMBKIKNL;
|
|
int num2;
|
|
Func<IPromise<NFMBDLEJEDD>> func2 = new Func(num2.KHILMOOBKID);
|
|
num2 = 0;
|
|
IPromise<NFMBDLEJEDD> promise2 = this.MAHCJHGHDAP<NFMBDLEJEDD>("Progressions.GetMyProgression", func2);
|
|
chhfmbkiknl.Add("Progressions.GetMyProgression", promise2);
|
|
}
|
|
|
|
// Token: 0x060010B8 RID: 4280 RVA: 0x0004891C File Offset: 0x00046B1C
|
|
[Token(Token = "0x60010B8")]
|
|
[Address(RVA = "0x1204D20", Offset = "0x1203720", VA = "0x181204D20")]
|
|
private void IPGFNINIKCB()
|
|
{
|
|
if (this.CHHFMBKIKNL.<IsCompleted>k__BackingField && NOBCCPHLPNJ.MMICKFMMLJO)
|
|
{
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010B9 RID: 4281 RVA: 0x00048950 File Offset: 0x00046B50
|
|
[Token(Token = "0x60010B9")]
|
|
[Address(RVA = "0x1204C90", Offset = "0x1203690", VA = "0x181204C90")]
|
|
private void IJGEDMAHKCM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
CFLMJLFBOKH.PCCGDGGODOI();
|
|
}
|
|
|
|
// Token: 0x060010BA RID: 4282 RVA: 0x00048964 File Offset: 0x00046B64
|
|
[Token(Token = "0x60010BA")]
|
|
[Address(RVA = "0x1201640", Offset = "0x1200040", VA = "0x181201640")]
|
|
private IPromise<PCBCGDHBAEL> CHHFEMMJLAJ()
|
|
{
|
|
int num;
|
|
Func<IPromise> func = new Func(num.CHHFEMMJLAJ);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP("Core.ConnectToRecNet", func);
|
|
Func<IPromise<PCBCGDHBAEL>> func2 = new Func(this.MMLELFHMFDC);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010BB RID: 4283 RVA: 0x000489A0 File Offset: 0x00046BA0
|
|
[Token(Token = "0x60010BB")]
|
|
[Address(RVA = "0x12045C0", Offset = "0x1202FC0", VA = "0x1812045C0")]
|
|
private void HKNJOJECKJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Screen.fullScreen = true;
|
|
int num = 0;
|
|
if (SceneManager.sceneCount > 0)
|
|
{
|
|
Scene sceneAt = SceneManager.GetSceneAt(num);
|
|
int num2 = 0;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
num2++;
|
|
num++;
|
|
int sceneCount = SceneManager.sceneCount;
|
|
}
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.PRE_INITIALIZATION;
|
|
}
|
|
|
|
// Token: 0x060010BC RID: 4284 RVA: 0x000489F0 File Offset: 0x00046BF0
|
|
[Token(Token = "0x60010BC")]
|
|
[Address(RVA = "0x1202B40", Offset = "0x1201540", VA = "0x181202B40")]
|
|
private void FGIPFDEHOFM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.LBJFEAPCCIE = "Starting PreInitialize...";
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
Func<IPromise> func;
|
|
IPromise promise = this.MAHCJHGHDAP("PlatformManager.PreInitialize", func);
|
|
Func<IPromise> func2 = new Func(this.JGCKIHBNIOG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action action = new Action(this.LBOJBNNNMNB);
|
|
Action<string> action2 = new Action(this.OINIBKFNFAJ);
|
|
IPromise<IReadOnlyDictionary<string, int>> promise2 = SingletonMonoBehaviour.Instance.PingPhotonRegions();
|
|
int num2;
|
|
Action<string> action3 = new Action(num2.LogError);
|
|
num2 = 0;
|
|
this.LGJKICJNPAD = action3;
|
|
}
|
|
|
|
// Token: 0x1700027C RID: 636
|
|
// (get) Token: 0x060010BD RID: 4285 RVA: 0x00048A80 File Offset: 0x00046C80
|
|
[Token(Token = "0x1700027C")]
|
|
private string CJNACBEBGOO
|
|
{
|
|
[Token(Token = "0x60010BD")]
|
|
[Address(RVA = "0x1202020", Offset = "0x1200A20", VA = "0x181202020")]
|
|
get
|
|
{
|
|
if (this.DCLONHFEPJD)
|
|
{
|
|
return "VRAccountSelection";
|
|
}
|
|
if (SingletonMonoBehaviour.IsInitialized && SingletonMonoBehaviour.Instance.GFMHKKKEOGE == PlatformManager.LDIIFDDCKCN.iOS)
|
|
{
|
|
return "MobileAccountSelection";
|
|
}
|
|
return "ScreenAccountSelection";
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010BE RID: 4286 RVA: 0x00048AC4 File Offset: 0x00046CC4
|
|
[Token(Token = "0x60010BE")]
|
|
[Address(RVA = "0x1205B70", Offset = "0x1204570", VA = "0x181205B70")]
|
|
private void MKFBCEJACFI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
SingletonMonoBehaviour.Instance.EnterAppInitializingState();
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("FinishLoadSceneAsync(ACCOUNT_SELECTION_SCENE)");
|
|
if (!SingletonMonoBehaviour.Instance.OBMCFKNBGEH)
|
|
{
|
|
this.DOKGOHPFNOB();
|
|
}
|
|
string text = this.CJNACBEBGOO;
|
|
this.AJPPMPPHOIH = text;
|
|
int num = 0;
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene(text, (LoadSceneMode)num);
|
|
Action action = new Action(this.DKPIOGMMLBM);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010BF RID: 4287 RVA: 0x00048B28 File Offset: 0x00046D28
|
|
[Token(Token = "0x60010BF")]
|
|
[Address(RVA = "0x1202750", Offset = "0x1201150", VA = "0x181202750")]
|
|
private void FAHPENLLGPK()
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("FinishLoadSceneAsync(ACCOUNT_SELECTION_SCENE)");
|
|
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
|
|
LoginScreenSpawnPoint instance2 = SingletonMonoBehaviour.Instance;
|
|
instance.OnLoginScreenLoad(instance2);
|
|
CameraFade instance3 = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
this.LBJFEAPCCIE = "Connecting to RecNet...";
|
|
SingletonMonoBehaviour.Instance.ShowErrorMessage("Connecting to RecNet...");
|
|
IPromise<PCBCGDHBAEL> jpfaemcpfjl = this.JPFAEMCPFJL;
|
|
if (BootSequence.<>c.<>9__55_0 == 0)
|
|
{
|
|
BootSequence.<>c.<>9__55_0 = delegate(PCBCGDHBAEL versionStatus)
|
|
{
|
|
AccountSelectionManager instance4 = SingletonMonoBehaviour.Instance;
|
|
if (versionStatus != PCBCGDHBAEL.ValidForPlay && (versionStatus != PCBCGDHBAEL.ValidForMenu || !SingletonMonoBehaviour.Instance.IHHHGFJJMCB))
|
|
{
|
|
return Promise.FromError("Rec Room update required");
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
};
|
|
}
|
|
if (num < "Connecting to RecNet...")
|
|
{
|
|
num += num;
|
|
if (num == "Connecting to RecNet...")
|
|
{
|
|
goto IL_A8;
|
|
}
|
|
num++;
|
|
}
|
|
Action action = new Action(this.PCIDIPFKJAO);
|
|
Action<string> action2 = new Action(this.OINIBKFNFAJ);
|
|
IL_A8:
|
|
uint num2;
|
|
num2 += num2;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010C0 RID: 4288 RVA: 0x00048BEC File Offset: 0x00046DEC
|
|
[Token(Token = "0x60010C0")]
|
|
[Address(RVA = "0x1206B20", Offset = "0x1205520", VA = "0x181206B20")]
|
|
private void PPLIEJHLAIN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("(Before Login)");
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("(Login)");
|
|
this.LBJFEAPCCIE = "Waiting for login...";
|
|
this.EJHGLJODCHP.OEJCNOAPCAB("(Waiting for Rec Room)");
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
Func<IPromise<BootSequence.IIACGMGMLOB>> func = new Func(SingletonMonoBehaviour.Instance.StartLoginToPlayerAccount);
|
|
IPromise promise = this.MAHCJHGHDAP<BootSequence.IIACGMGMLOB>("AccountSelectionManager.WaitForLogIn", func);
|
|
Action<BootSequence.IIACGMGMLOB> action = new Action(this.APEGCJBPDLL);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = new Action(this.OINIBKFNFAJ);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010C1 RID: 4289 RVA: 0x00048C94 File Offset: 0x00046E94
|
|
[Token(Token = "0x60010C1")]
|
|
[Address(RVA = "0x1202380", Offset = "0x1200D80", VA = "0x181202380")]
|
|
private void EIGFGJMDOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("(Login)");
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("(After Login)");
|
|
this.LBJFEAPCCIE = "Downloading player data...";
|
|
int num;
|
|
Func<IPromise> func = new Func(num.DJOGCCCPEDD);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP("DownloadLocalPlayerPreferences", func);
|
|
Action<string> action = new Action(this.OINIBKFNFAJ);
|
|
this.MFKPNLLABFG = action;
|
|
IPromise<HEBPEAJOMGJ.NEGJHKFPPLI> promise2 = HEBPEAJOMGJ.EJOMNOCBBPE();
|
|
Action<HEBPEAJOMGJ.NEGJHKFPPLI> action2 = BootSequence.<>c.<>9__58_0;
|
|
if (action2 == 0)
|
|
{
|
|
BootSequence.<>c.<>9__58_0 = delegate(HEBPEAJOMGJ.NEGJHKFPPLI result)
|
|
{
|
|
};
|
|
}
|
|
int num2 = 0;
|
|
if (num2 < promise)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == promise)
|
|
{
|
|
action2 += action2;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
IPromise<HEBPEAJOMGJ.NEGJHKFPPLI> promise3 = promise2.Then(action2);
|
|
}
|
|
|
|
// Token: 0x060010C2 RID: 4290 RVA: 0x00048D5C File Offset: 0x00046F5C
|
|
[Token(Token = "0x60010C2")]
|
|
[Address(RVA = "0x12015D0", Offset = "0x11FFFD0", VA = "0x1812015D0")]
|
|
private void CCFKMGGGLKM()
|
|
{
|
|
IPromise mfkpnllabfg = this.MFKPNLLABFG;
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.CALIBRATION;
|
|
}
|
|
|
|
// Token: 0x060010C3 RID: 4291 RVA: 0x00048D80 File Offset: 0x00046F80
|
|
[Token(Token = "0x60010C3")]
|
|
[Address(RVA = "0x12033C0", Offset = "0x1201DC0", VA = "0x1812033C0")]
|
|
private void GDBHCNGAGHD()
|
|
{
|
|
BootSequence.AIHDLDIPJKA = new FILIHPONHPB(global::UnityEngine.Debug.unityLogger);
|
|
FILIHPONHPB aihdldipjka = BootSequence.AIHDLDIPJKA;
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
aihdldipjka.AKMLGDNAJOG(instance);
|
|
}
|
|
|
|
// Token: 0x060010C4 RID: 4292 RVA: 0x00048DB8 File Offset: 0x00046FB8
|
|
[Token(Token = "0x60010C4")]
|
|
[Address(RVA = "0x12014D0", Offset = "0x11FFED0", VA = "0x1812014D0")]
|
|
private void BDHCJAANNEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (!RoomCalibration.LMKDCCDNALK)
|
|
{
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_INITIALIZATION;
|
|
return;
|
|
}
|
|
this.LBJFEAPCCIE = "Waiting for Calibration...";
|
|
this.EJHGLJODCHP.OEJCNOAPCAB("(Waiting for Rec Room)");
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("WaitForCalibration");
|
|
this.HOKKFHEKIHE = true;
|
|
int num = 0;
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene("room_calibration", (LoadSceneMode)num);
|
|
}
|
|
|
|
// Token: 0x060010C5 RID: 4293 RVA: 0x00048E20 File Offset: 0x00047020
|
|
[Token(Token = "0x60010C5")]
|
|
[Address(RVA = "0x1203530", Offset = "0x1201F30", VA = "0x181203530")]
|
|
private void GDCBKBLGECI()
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("WaitForCalibration");
|
|
this.EJHGLJODCHP.NMJAOHOKAMJ("(Waiting for Rec Room)");
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_INITIALIZATION;
|
|
}
|
|
|
|
// Token: 0x060010C6 RID: 4294 RVA: 0x00048E5C File Offset: 0x0004705C
|
|
[Token(Token = "0x60010C6")]
|
|
[Address(RVA = "0x1202E10", Offset = "0x1201810", VA = "0x181202E10")]
|
|
private void GDAFFPPFCFJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
int num = 0;
|
|
if ((this.HOBEOEOIPOG ? 1 : 0) == num)
|
|
{
|
|
this.HOBEOEOIPOG = true;
|
|
this.LBJFEAPCCIE = "Post login initialize...";
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
Func<IPromise> func;
|
|
IPromise promise = this.MAHCJHGHDAP("PlatformManager.PostLoginInitialize", func);
|
|
OCDDAILBOAH.NMPNAODGNBM();
|
|
AsyncBatch asyncBatch = AsyncBatch.Create(base.transform);
|
|
this.LMBJDPONPMD = asyncBatch;
|
|
if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
|
{
|
|
AsyncBatch lmbjdponpmd = this.LMBJDPONPMD;
|
|
int num2;
|
|
Func<IPromise> func2 = new Func(num2.MCDNGDMJHBE);
|
|
num2 = 0;
|
|
IPromise promise2 = this.MAHCJHGHDAP("LoadingScreenTips.DownloadLoadingScreenTips", func2);
|
|
lmbjdponpmd.Add("LoadingScreenTips.DownloadLoadingScreenTips", promise2);
|
|
LoadingScreen instance2 = SingletonMonoBehaviour.Instance;
|
|
int num3 = 0;
|
|
if (instance2 != num3)
|
|
{
|
|
SingletonMonoBehaviour.Instance.QueueTipContext(DHGPOFKKCAE.SplashScreen);
|
|
}
|
|
}
|
|
AsyncBatch lmbjdponpmd2 = this.LMBJDPONPMD;
|
|
int num4;
|
|
Func<IPromise> func3 = new Func(num4.DLDENNPGADN);
|
|
num4 = 0;
|
|
IPromise promise3 = this.MAHCJHGHDAP("Avatars.DownloadLocalAvatar", func3);
|
|
Action<string> action = new Action(this.OINIBKFNFAJ);
|
|
AsyncBatch lmbjdponpmd3 = this.LMBJDPONPMD;
|
|
OutfitManager instance3 = SingletonMonoBehaviour.Instance;
|
|
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ);
|
|
IEnumerator enumerator = instance3.DownloadUnlockedAvatarItems(cbeohbcipea);
|
|
lmbjdponpmd3.Add("OutfitManager.DownloadUnlockedAvatarItems", enumerator);
|
|
AsyncBatch lmbjdponpmd4 = this.LMBJDPONPMD;
|
|
int num5;
|
|
Func<IPromise> func4 = new Func(num5.CPGECIJBBKF);
|
|
num5 = 0;
|
|
IPromise promise4 = this.MAHCJHGHDAP("QuickPlay.GetAndClear", func4);
|
|
lmbjdponpmd4.Add("QuickPlay.GetAndClear", promise4);
|
|
AsyncBatch lmbjdponpmd5 = this.LMBJDPONPMD;
|
|
int num6;
|
|
Func<IPromise> func5 = new Func(num6.OHHAEMHMIFE);
|
|
num6 = 0;
|
|
IPromise promise5 = this.MAHCJHGHDAP(" RecNet.Config.DownloadConfigSettings", func5);
|
|
lmbjdponpmd5.Add(" RecNet.Config.DownloadConfigSettings", promise5);
|
|
AsyncBatch lmbjdponpmd6 = this.LMBJDPONPMD;
|
|
Func<IPromise<IReadOnlyDictionary<string, int>>> func6 = new Func(this.EHLCCHNKIBC);
|
|
IPromise promise6 = this.MAHCJHGHDAP<IReadOnlyDictionary<string, int>>("Ping Photon Regions", func6);
|
|
lmbjdponpmd6.Add("Ping Photon Regions", promise6);
|
|
PlatformManager instance4 = SingletonMonoBehaviour.Instance;
|
|
AsyncBatch lmbjdponpmd7 = this.LMBJDPONPMD;
|
|
int num7;
|
|
Func<IPromise<IReadOnlyList<long>>> func7 = new Func(num7.JDMBPCJDEMF);
|
|
num7 = 0;
|
|
IPromise promise7 = this.MAHCJHGHDAP<IReadOnlyList<long>>("Rooms.GetAgRoomIds", func7);
|
|
lmbjdponpmd7.Add("Rooms.GetAgRoomIds", promise7);
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("Wait for AsyncBatch");
|
|
return;
|
|
}
|
|
this.LOOMALNPCHJ = (BootSequence.FLJCFCFODGA)((uint)100);
|
|
}
|
|
|
|
// Token: 0x060010C7 RID: 4295 RVA: 0x0004908C File Offset: 0x0004728C
|
|
[Token(Token = "0x60010C7")]
|
|
[Address(RVA = "0x12020F0", Offset = "0x1200AF0", VA = "0x1812020F0")]
|
|
private void EEAJOANPMKA()
|
|
{
|
|
if (this.LMBJDPONPMD.<IsCompleted>k__BackingField)
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("Wait for AsyncBatch");
|
|
this.LBJFEAPCCIE = "Initializing core systems...";
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("InitializeCoreSystems");
|
|
this.ECFBEMKBAFL();
|
|
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
|
|
ejhgljodchp.PHPEJNODMHE("InitializeCoreSystems");
|
|
int hashCode = ejhgljodchp.GetHashCode();
|
|
string text;
|
|
global::UnityEngine.Debug.LogError(text);
|
|
if (!RoomCalibration.HKDECKKGKCL || SingletonMonoBehaviour.Instance.KHLAMLKOBFD)
|
|
{
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOAD_INITIAL_SCENE;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010C8 RID: 4296 RVA: 0x00049130 File Offset: 0x00047330
|
|
[Token(Token = "0x60010C8")]
|
|
[Address(RVA = "0x1205630", Offset = "0x1204030", VA = "0x181205630")]
|
|
private void LKEDPLIAIJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.LBJFEAPCCIE = "Loading initial scene...";
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("LoadInitialScene");
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
SingletonMonoBehaviour.Instance.FadeOutMusic(0.5f);
|
|
}
|
|
CameraFade instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
float num3;
|
|
ISchedulerPromise schedulerPromise = instance.Fade(num2 != 0, true, true, num3, (float)num);
|
|
Action action = new Action(this.GPEOILGCNIH);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010C9 RID: 4297 RVA: 0x0004919C File Offset: 0x0004739C
|
|
[Token(Token = "0x60010C9")]
|
|
[Address(RVA = "0x1203790", Offset = "0x1202190", VA = "0x181203790")]
|
|
private void HDFHLIKFJPO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.EJHGLJODCHP.HDGEHNGPFDO("PostLoadInitialScene");
|
|
Promise promise = new Promise();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
BootSequence.HMFIBNBOIFF hmfibnboiff;
|
|
hmfibnboiff.System.IDisposable.Dispose();
|
|
int num = 0;
|
|
hmfibnboiff.<>4__this = this;
|
|
hmfibnboiff.<>1__state = num;
|
|
hmfibnboiff.completePromise = promise;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, hmfibnboiff);
|
|
ShaderVariantCollectionWarmup instance2 = SingletonMonoBehaviour.Instance;
|
|
bool flag = this.DCLONHFEPJD;
|
|
instance2.WarmUpHardwareSpecificShaders(flag);
|
|
AsyncBatch asyncBatch = AsyncBatch.Create(base.transform);
|
|
this.EIFFNPOPMCH = asyncBatch;
|
|
int num2;
|
|
Func<IPromise<List<MKEKHKEHPLO>>> func = new Func(num2.ADEEFOCPDFH);
|
|
num2 = 0;
|
|
IPromise promise2 = this.MAHCJHGHDAP<List<MKEKHKEHPLO>>("Announcements.GetAnnouncements", func);
|
|
asyncBatch.Add("Announcements.GetAnnouncements", promise2);
|
|
AsyncBatch eiffnpopmch = this.EIFFNPOPMCH;
|
|
IPromise<IReadOnlyDictionary<string, int>> lgjkicjnpad = this.LGJKICJNPAD;
|
|
int num3;
|
|
Func<IReadOnlyDictionary<string, int>, IPromise> func2 = new Func(num3.CLJAABNLGDI);
|
|
num3 = 0;
|
|
num += num;
|
|
num++;
|
|
eiffnpopmch.Add("Presence.SetPhotonRegionPings", num);
|
|
AsyncBatch eiffnpopmch2 = this.EIFFNPOPMCH;
|
|
IPromise promise3 = LCCEEFHOBEN.HHBLGNHOGLN();
|
|
eiffnpopmch2.Add("PlayerReporting.DownloadVoteKickReasons", promise3);
|
|
SettingsManager instance3 = SingletonMonoBehaviour.Instance;
|
|
Action<MGGCOBBDIKI, MGGCOBBDIKI> <>9__70_ = BootSequence.<>c.<>9__70_0;
|
|
if (<>9__70_ == 0)
|
|
{
|
|
BootSequence.<>c.<>9__70_0 = delegate(MGGCOBBDIKI _, MGGCOBBDIKI newValue)
|
|
{
|
|
};
|
|
}
|
|
instance3.PlayerStatusVisibilityChanged += <>9__70_;
|
|
AsyncBatch eiffnpopmch3 = this.EIFFNPOPMCH;
|
|
int playerStatusVisibility = (int)SingletonMonoBehaviour.Instance.MGGCOBBDIKI;
|
|
IPromise promise4;
|
|
eiffnpopmch3.Add("Presence.SetStatusVisibility", promise4);
|
|
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.VR)
|
|
{
|
|
SettingsManager instance4 = SingletonMonoBehaviour.Instance;
|
|
Action action;
|
|
if (BootSequence.<>c.<>9__70_1 == 0)
|
|
{
|
|
action = delegate
|
|
{
|
|
int permanentVRMovementMode2 = (int)SingletonMonoBehaviour.Instance.IJCJIFCIIMH;
|
|
};
|
|
BootSequence.<>c.<>9__70_1 = action;
|
|
}
|
|
instance4.FGDNJKKCIHL += action;
|
|
AsyncBatch eiffnpopmch4 = this.EIFFNPOPMCH;
|
|
int permanentVRMovementMode = (int)SingletonMonoBehaviour.Instance.IJCJIFCIIMH;
|
|
IPromise promise5;
|
|
eiffnpopmch4.Add("Presence.SetVRMovementMode", promise5);
|
|
}
|
|
AsyncBatch eiffnpopmch5 = this.EIFFNPOPMCH;
|
|
IEnumerator enumerator = NLEKGNENMCO.FHJKJMFABGK(new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ));
|
|
eiffnpopmch5.Add("Avatars.DownloadSavedOutfitSlots", enumerator);
|
|
AsyncBatch eiffnpopmch6 = this.EIFFNPOPMCH;
|
|
EquipmentManager instance5 = SingletonMonoBehaviour.Instance;
|
|
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ);
|
|
IEnumerator enumerator2 = instance5.DownloadUnlockedEquipments(cbeohbcipea);
|
|
eiffnpopmch6.Add("EquipmentManager.DownloadUnlockedEquipments", enumerator2);
|
|
AsyncBatch eiffnpopmch7 = this.EIFFNPOPMCH;
|
|
ConsumableManager instance6 = SingletonMonoBehaviour.Instance;
|
|
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea2 = new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ);
|
|
IEnumerator enumerator3 = instance6.DownloadPurchasedConsumables(cbeohbcipea2);
|
|
eiffnpopmch7.Add("ConsumableManager.DownloadPurchasedConsumables", enumerator3);
|
|
AsyncBatch eiffnpopmch8 = this.EIFFNPOPMCH;
|
|
IPromise<IReadOnlyList<KLCOGEIGEBJ>> promise6 = OJMCBOKJFOF.MIMNJGKEGMF();
|
|
Action<IReadOnlyList<KLCOGEIGEBJ>> action2 = new Action(this.CMEGDNPBBGH);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num == this)
|
|
{
|
|
goto IL_47D;
|
|
}
|
|
num++;
|
|
}
|
|
eiffnpopmch8.Add("Rooms.GetMyCreatedRooms", num);
|
|
AsyncBatch eiffnpopmch9 = this.EIFFNPOPMCH;
|
|
IEnumerator enumerator4 = GEAPBDGCKMB.BBPAOKCECGA(0);
|
|
eiffnpopmch9.Add("Storefronts.DownloadWatchGiftDropStorefront", enumerator4);
|
|
AsyncBatch eiffnpopmch10 = this.EIFFNPOPMCH;
|
|
IEnumerator enumerator5 = GMPIMLJNACB.IPCNHLDICBM(new BPHGKAEDBPE.CBEOHBCIPEA(this.OINIBKFNFAJ));
|
|
eiffnpopmch10.Add("Objectives.GetMyObjectiveProgress", enumerator5);
|
|
AsyncBatch eiffnpopmch11 = this.EIFFNPOPMCH;
|
|
int num4;
|
|
Func<IPromise> func3 = new Func(num4.OFEBNGPIJMB);
|
|
num4 = 0;
|
|
IPromise promise7 = this.MAHCJHGHDAP("Images.DownloadNamedImageMappings", func3);
|
|
eiffnpopmch11.Add("Images.DownloadNamedImageMappings", promise7);
|
|
AsyncBatch eiffnpopmch12 = this.EIFFNPOPMCH;
|
|
int num5;
|
|
Func<IPromise<List<NLEKGNENMCO.LOCNECLOHCA>>> func4 = new Func(num5.EPOGKGLKJHD);
|
|
num5 = 0;
|
|
IPromise promise8 = this.MAHCJHGHDAP<List<NLEKGNENMCO.LOCNECLOHCA>>("Avatars.DownloadGiftPackages", func4);
|
|
Action<string> action3 = new Action(this.OINIBKFNFAJ);
|
|
AsyncBatch eiffnpopmch13 = this.EIFFNPOPMCH;
|
|
IPromise promise9 = COICJCJBABL.AOJJODPOJFO();
|
|
eiffnpopmch13.Add("Rewards.DownloadPendingRewardSelections", promise9);
|
|
AsyncBatch eiffnpopmch14 = this.EIFFNPOPMCH;
|
|
int num6;
|
|
Func<IPromise<AAHIIPOCKMB.JFIKDPALHOL>> func5 = new Func(num6.KIAGEGDDBCG);
|
|
num6 = 0;
|
|
IPromise promise10 = this.MAHCJHGHDAP<AAHIIPOCKMB.JFIKDPALHOL>("CommunityBoard.GetCurrentChecklist", func5);
|
|
eiffnpopmch14.Add("CommunityBoard.GetCurrentChecklist", promise10);
|
|
AsyncBatch eiffnpopmch15 = this.EIFFNPOPMCH;
|
|
int num7;
|
|
Func<IPromise<FNBMIJGOOJM>> func6 = new Func(num7.JKFDNKOBOJE);
|
|
num7 = 0;
|
|
IPromise promise11 = this.MAHCJHGHDAP<FNBMIJGOOJM>("PlayerEvents.DownloadPlayerEventList", func6);
|
|
if (BootSequence.<>c.<>9__70_2 == 0)
|
|
{
|
|
BootSequence.<>c.<>9__70_2 = delegate
|
|
{
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
SingletonMonoBehaviour.Instance.UpdateEventTimer();
|
|
return;
|
|
}
|
|
};
|
|
}
|
|
AsyncBatch eiffnpopmch16 = this.EIFFNPOPMCH;
|
|
Func<IPromise> func7 = new Func(SingletonMonoBehaviour.Instance.DownloadPurchasedKeys);
|
|
IPromise promise12 = this.MAHCJHGHDAP("RoomKeysManager.DownloadPurchasedKeys", func7);
|
|
eiffnpopmch16.Add("RoomKeysManager.DownloadPurchasedKeys", promise12);
|
|
AsyncBatch eiffnpopmch17 = this.EIFFNPOPMCH;
|
|
PlatformManager instance7 = SingletonMonoBehaviour.Instance;
|
|
Func<IPromise<GCBPKHFJKCE.OLKIJAMNHEK>> func8;
|
|
ulong num8;
|
|
IPromise<GCBPKHFJKCE.MODPNPKOAJF> promise13 = GCBPKHFJKCE.KMFAIOPOJPP(func8, num8 != 0UL);
|
|
eiffnpopmch17.Add("Commerce.GetSubscription", promise13);
|
|
AsyncBatch eiffnpopmch18 = this.EIFFNPOPMCH;
|
|
int num9 = 0;
|
|
IEnumerator enumerator6 = GEAPBDGCKMB.LBEMMLOFBEA(ACDKILABNNC.RecCenterTokens, num9);
|
|
eiffnpopmch18.Add("Storefronts.FetchBalance", enumerator6);
|
|
Func<IPromise<IReadOnlyDictionary<string, int>>> func9 = new Func(this.GJEOEFAECKN);
|
|
IPromise promise14 = this.MAHCJHGHDAP<IReadOnlyDictionary<string, int>>("Wait for photonPingCR", func9);
|
|
Action action4 = new Action(this.ODEICOELHHM);
|
|
IL_47D:
|
|
uint num10;
|
|
num10 += num10;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010CA RID: 4298 RVA: 0x00049634 File Offset: 0x00047834
|
|
[Token(Token = "0x60010CA")]
|
|
[Address(RVA = "0x1201700", Offset = "0x1200100", VA = "0x181201700")]
|
|
private void CMEGDNPBBGH(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
num++;
|
|
if (BootSequence.<>c.<>9__71_0 == 0)
|
|
{
|
|
BootSequence.<>c.<>9__71_0 = delegate(PPENFJMFPNE roomDetails)
|
|
{
|
|
DNACJGJEPEC dnacjgjepec = Enumerable.FirstOrDefault<DNACJGJEPEC>(roomDetails.<LGPGODCCLPI>k__BackingField);
|
|
if (dnacjgjepec != 0)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = dnacjgjepec.<DOFDAMHCJLP>k__BackingField;
|
|
string <KICGHMNHLDJ>k__BackingField = dnacjgjepec.<KICGHMNHLDJ>k__BackingField;
|
|
long <OMCJBBKKIKO>k__BackingField = dnacjgjepec.<OMCJBBKKIKO>k__BackingField;
|
|
CIIBGMBOFEI.PNCMAFOMNIM(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, <KICGHMNHLDJ>k__BackingField);
|
|
}
|
|
};
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060010CB RID: 4299 RVA: 0x00049684 File Offset: 0x00047884
|
|
[Token(Token = "0x60010CB")]
|
|
[Address(RVA = "0x1206290", Offset = "0x1204C90", VA = "0x181206290")]
|
|
private void NMBHIOLIJAI()
|
|
{
|
|
AsyncBatch eiffnpopmch = this.EIFFNPOPMCH;
|
|
if (eiffnpopmch != 0 && eiffnpopmch.<IsCompleted>k__BackingField)
|
|
{
|
|
HKKOHFHADKK fjifekcobki = this.FJIFEKCOBKI;
|
|
this.EJHGLJODCHP.PHPEJNODMHE("PostLoadInitialScene");
|
|
this.EJHGLJODCHP.PHPEJNODMHE("(Total)");
|
|
if (!string.IsNullOrEmpty(this.MOPOMPHBHKF))
|
|
{
|
|
this.LOOMALNPCHJ = (BootSequence.FLJCFCFODGA)((uint)1000);
|
|
}
|
|
this.EJHGLJODCHP.DEKFFPEMNLP();
|
|
string mopomphbhkf = this.MOPOMPHBHKF;
|
|
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
|
|
float jlgfccaeflm = this.JLGFCCAEFLM;
|
|
CFLMJLFBOKH.KKKOMADMNKB(mopomphbhkf, ejhgljodchp, jlgfccaeflm);
|
|
IDisposable ndlhfnijdeb = this.NDLHFNIJDEB;
|
|
this.SafeStopSchedule(ndlhfnijdeb);
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010CC RID: 4300 RVA: 0x00049738 File Offset: 0x00047938
|
|
[Token(Token = "0x60010CC")]
|
|
[Address(RVA = "0x1203620", Offset = "0x1202020", VA = "0x181203620")]
|
|
private void GJEHPCPGPLP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
IPromise promise = SingletonMonoBehaviour.Instance.ShowManageSubscriptionPlatformUI();
|
|
Action<string> action = new Action(this.NDBMJKOHMMH);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010CD RID: 4301 RVA: 0x00049764 File Offset: 0x00047964
|
|
[Token(Token = "0x60010CD")]
|
|
[Address(RVA = "0x1206980", Offset = "0x1205380", VA = "0x181206980")]
|
|
private void PJEAIAMMAJH()
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.Instance.GFMHKKKEOGE;
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
string text;
|
|
global::UnityEngine.Debug.Log(text);
|
|
}
|
|
|
|
// Token: 0x060010CE RID: 4302 RVA: 0x00049798 File Offset: 0x00047998
|
|
[Token(Token = "0x60010CE")]
|
|
[Address(RVA = "0x12050E0", Offset = "0x1203AE0", VA = "0x1812050E0")]
|
|
private void KPDIOBOJBOE()
|
|
{
|
|
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
|
object[] array = new object[4];
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = doohkcanflo.<ODJFEIBNGPO>k__BackingField;
|
|
if (<ODJFEIBNGPO>k__BackingField != 0)
|
|
{
|
|
}
|
|
array[1] = <ODJFEIBNGPO>k__BackingField;
|
|
bool fakeValue = doohkcanflo.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
if (fakeValue)
|
|
{
|
|
}
|
|
array[2] = fakeValue;
|
|
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
|
|
global::UnityEngine.Debug.Log(string.Format("Account Info:\r\n Account ID: {0}\r\n Account DisplayName: {1}\r\n Junior: {2}\r\n SID: {3}", array));
|
|
}
|
|
|
|
// Token: 0x060010CF RID: 4303 RVA: 0x00049810 File Offset: 0x00047A10
|
|
[Token(Token = "0x60010CF")]
|
|
[Address(RVA = "0x1201D30", Offset = "0x1200730", VA = "0x181201D30")]
|
|
private void ECFBEMKBAFL()
|
|
{
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
ALNDLENCPKO.ANLMIBDNMPF();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
SingletonMonoBehaviour.Instance.Initialize();
|
|
}
|
|
|
|
// Token: 0x060010D0 RID: 4304 RVA: 0x00049898 File Offset: 0x00047A98
|
|
[Token(Token = "0x60010D0")]
|
|
[Address(RVA = "0x1205B00", Offset = "0x1204500", VA = "0x181205B00")]
|
|
private IEnumerator<ISchedule> MHACEKIAENG(Promise MCINMMCGJML)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060010D0)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> BootSequence::MHACEKIAENG(RecRoom.Async.Promise)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HMFIBNBOIFF::System.IDisposable.Dispose, ldloc:HMFIBNBOIFF(var_0))
|
|
stfld:BootSequence(HMFIBNBOIFF::<>4__this, ldloc:HMFIBNBOIFF(var_0), ldloc:BootSequence(this))
|
|
stfld:int32(HMFIBNBOIFF::<>1__state, ldloc:HMFIBNBOIFF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Promise(HMFIBNBOIFF::completePromise, ldloc:HMFIBNBOIFF(var_0), ldloc:Promise(MCINMMCGJML))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060010D1 RID: 4305 RVA: 0x000498C4 File Offset: 0x00047AC4
|
|
[Token(Token = "0x60010D1")]
|
|
[Address(RVA = "0x12046D0", Offset = "0x12030D0", VA = "0x1812046D0")]
|
|
private IPromise IDFJGFHMCLG()
|
|
{
|
|
int num = 0;
|
|
BootSequence.EOFKFJHMDBP eofkfjhmdbp = new BootSequence.EOFKFJHMDBP();
|
|
eofkfjhmdbp.<>4__this = this;
|
|
Promise promise = new Promise();
|
|
eofkfjhmdbp.promise = promise;
|
|
PhotonNetwork.LocalPlayer.DKBJNHPEOII("prev_activity", "boot");
|
|
string empty = string.Empty;
|
|
eofkfjhmdbp.roomNameArg = empty;
|
|
if (!LCCEEFHOBEN.ALFENJCJMFA)
|
|
{
|
|
int? num2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CheckCommandLineArgsForRichPresenceJoin();
|
|
string text = PUNNetworkManager.CheckCommandLineArgsFor("+roomname:");
|
|
eofkfjhmdbp.roomNameArg = text;
|
|
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
|
|
if (olmnlmlogjj != 0)
|
|
{
|
|
int? ncdggjnelml = olmnlmlogjj.NCDGGJNELML;
|
|
}
|
|
if (num2 != 0 || num2 != 0)
|
|
{
|
|
}
|
|
if (eofkfjhmdbp.roomNameArg == 0)
|
|
{
|
|
if (this.OLMNLMLOGJJ != 0)
|
|
{
|
|
}
|
|
eofkfjhmdbp.roomNameArg = num;
|
|
if (num == 0)
|
|
{
|
|
if (num != 0)
|
|
{
|
|
}
|
|
eofkfjhmdbp.roomNameArg = num;
|
|
}
|
|
}
|
|
if (this.OLMNLMLOGJJ != 0)
|
|
{
|
|
}
|
|
}
|
|
eofkfjhmdbp.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)2L);
|
|
if (LCCEEFHOBEN.ALFENJCJMFA)
|
|
{
|
|
Promise promise2 = eofkfjhmdbp.promise;
|
|
int num3 = 0;
|
|
this.JDLEIAAGEPC(promise2, num3 != 0);
|
|
}
|
|
if (string.IsNullOrEmpty(eofkfjhmdbp.roomNameArg))
|
|
{
|
|
eofkfjhmdbp.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)((ulong)1L);
|
|
}
|
|
eofkfjhmdbp.joinMethod = (CFLMJLFBOKH.GNBKMCKEMEH)num;
|
|
IPromise<Matchmaking.MHCKNNJOIIP> promise3;
|
|
if (promise3 != 0)
|
|
{
|
|
bool flag = string.IsNullOrEmpty(0);
|
|
string roomNameArg = eofkfjhmdbp.roomNameArg;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
string roomNameArg2 = eofkfjhmdbp.roomNameArg;
|
|
IPromise<Matchmaking.MHCKNNJOIIP> promise4;
|
|
if (promise4 == 0)
|
|
{
|
|
IPromise<PLILLKHMNDA> promise5 = JDJGIBLMFKK.DBDOOMCNNFE();
|
|
Action<PLILLKHMNDA> action = delegate(PLILLKHMNDA homeClub)
|
|
{
|
|
if (homeClub != 0)
|
|
{
|
|
if (eofkfjhmdbp.<>9__4 == 0)
|
|
{
|
|
Action<string> action5 = delegate(string error)
|
|
{
|
|
BootSequence <>4__this2 = eofkfjhmdbp.<>4__this;
|
|
Promise promise8 = eofkfjhmdbp.promise;
|
|
<>4__this2.JDLEIAAGEPC(promise8, true);
|
|
};
|
|
eofkfjhmdbp.<>9__4 = action5;
|
|
}
|
|
if (eofkfjhmdbp.<>9__5 == 0)
|
|
{
|
|
Action<Matchmaking.MHCKNNJOIIP> action6 = delegate(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
if (response == Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
eofkfjhmdbp.promise.Complete();
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response);
|
|
BootSequence <>4__this3 = eofkfjhmdbp.<>4__this;
|
|
Promise promise9 = eofkfjhmdbp.promise;
|
|
<>4__this3.JDLEIAAGEPC(promise9, true);
|
|
};
|
|
eofkfjhmdbp.<>9__5 = action6;
|
|
}
|
|
}
|
|
BootSequence <>4__this = eofkfjhmdbp.<>4__this;
|
|
Promise promise7 = eofkfjhmdbp.promise;
|
|
int num4 = 0;
|
|
<>4__this.JDLEIAAGEPC(promise7, num4 != 0);
|
|
};
|
|
if (num < eofkfjhmdbp)
|
|
{
|
|
num += num;
|
|
if (num == eofkfjhmdbp)
|
|
{
|
|
goto IL_164;
|
|
}
|
|
num++;
|
|
}
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to GetMyHomeClub");
|
|
BootSequence <>4__this4 = eofkfjhmdbp.<>4__this;
|
|
Promise promise10 = eofkfjhmdbp.promise;
|
|
<>4__this4.JDLEIAAGEPC(promise10, true);
|
|
};
|
|
IL_164:
|
|
action2 += action2;
|
|
}
|
|
Action<Matchmaking.MHCKNNJOIIP> action3 = delegate(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
eofkfjhmdbp.promise.Complete();
|
|
};
|
|
Action<string> action4 = delegate(string error)
|
|
{
|
|
CFLMJLFBOKH.GNBKMCKEMEH joinMethod = eofkfjhmdbp.joinMethod;
|
|
BootSequence <>4__this5 = eofkfjhmdbp.<>4__this;
|
|
Promise promise11 = eofkfjhmdbp.promise;
|
|
<>4__this5.JDLEIAAGEPC(promise11, true);
|
|
};
|
|
Promise promise6 = eofkfjhmdbp.promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010D2 RID: 4306 RVA: 0x00049A68 File Offset: 0x00047C68
|
|
[Token(Token = "0x60010D2")]
|
|
[Address(RVA = "0x1204E30", Offset = "0x1203830", VA = "0x181204E30")]
|
|
private void JDLEIAAGEPC(Promise MCINMMCGJML, bool ILBMPIOCFDH)
|
|
{
|
|
CFLMJLFBOKH.GNBKMCKEMEH method = (ILBMPIOCFDH ? CFLMJLFBOKH.GNBKMCKEMEH.Player : CFLMJLFBOKH.GNBKMCKEMEH.Room);
|
|
IPromise<Matchmaking.MHCKNNJOIIP> promise = Matchmaking.GDCFFOJEIMD();
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
CFLMJLFBOKH.GNBKMCKEMEH method2 = method;
|
|
global::UnityEngine.Debug.LogError("Unable to connect to game session: " + error);
|
|
MCINMMCGJML.Error("Unable to connect to RecNet game session");
|
|
};
|
|
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
MCINMMCGJML.Complete();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010D3 RID: 4307 RVA: 0x00049AB4 File Offset: 0x00047CB4
|
|
[Token(Token = "0x60010D3")]
|
|
[Address(RVA = "0x12070D0", Offset = "0x1205AD0", VA = "0x1812070D0")]
|
|
public BootSequence()
|
|
{
|
|
EEOIHNPFNNN eeoihnpfnnn = new EEOIHNPFNNN("BootSequence");
|
|
this.EJHGLJODCHP = eeoihnpfnnn;
|
|
this.JLGFCCAEFLM = -1f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060010D5 RID: 4309 RVA: 0x00049B38 File Offset: 0x00047D38
|
|
[Token(Token = "0x60010D5")]
|
|
[Address(RVA = "0x1204CE0", Offset = "0x12036E0", VA = "0x181204CE0")]
|
|
[CompilerGenerated]
|
|
private void ILEMFMFDGGB(float JFKDDPJDCDC)
|
|
{
|
|
this.FNJMHFJOPEF.OPEMIFENIJM();
|
|
this.FJIFEKCOBKI.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060010D6 RID: 4310 RVA: 0x00049B64 File Offset: 0x00047D64
|
|
[Token(Token = "0x60010D6")]
|
|
[Address(RVA = "0x1206AB0", Offset = "0x12054B0", VA = "0x181206AB0")]
|
|
[CompilerGenerated]
|
|
private void PKPMEEIHPCC()
|
|
{
|
|
if (this.MMGFMEPOMCH)
|
|
{
|
|
this.MMGFMEPOMCH = false;
|
|
CFLMJLFBOKH.FIPDBEODCOB();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010D7 RID: 4311 RVA: 0x00049B8C File Offset: 0x00047D8C
|
|
[Token(Token = "0x60010D7")]
|
|
[Address(RVA = "0x1205CD0", Offset = "0x12046D0", VA = "0x181205CD0")]
|
|
[CompilerGenerated]
|
|
private IPromise<PCBCGDHBAEL> MMLELFHMFDC()
|
|
{
|
|
int num;
|
|
Func<IPromise<PCBCGDHBAEL>> func = new Func(num.BPAGDCDBHAM);
|
|
num = 0;
|
|
IPromise promise = this.MAHCJHGHDAP<PCBCGDHBAEL>("VersionCheck.VerifyGameVersion", func);
|
|
IPromise<PCBCGDHBAEL> versionCheckPromise = promise;
|
|
int num2;
|
|
Func<IPromise<bool>> func2 = new Func(num2.NOOCHJDBNDE);
|
|
num2 = 0;
|
|
IPromise promise2 = this.MAHCJHGHDAP<bool>("GameConfigs.RefreshAsync", func2);
|
|
if (BootSequence.<>c.<>9__47_1 == 0)
|
|
{
|
|
BootSequence.<>c.<>9__47_1 = (string _) => "Failed to download required data";
|
|
}
|
|
int num3 = 0;
|
|
if (num3 < func2)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == func2)
|
|
{
|
|
goto IL_91;
|
|
}
|
|
num3++;
|
|
}
|
|
Func<IPromise<PCBCGDHBAEL>> func3 = () => versionCheckPromise;
|
|
IL_91:
|
|
num3 += num3;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010D8 RID: 4312 RVA: 0x00049C38 File Offset: 0x00047E38
|
|
[Token(Token = "0x60010D8")]
|
|
[Address(RVA = "0x1204FD0", Offset = "0x12039D0", VA = "0x181204FD0")]
|
|
[CompilerGenerated]
|
|
private IPromise JGCKIHBNIOG()
|
|
{
|
|
this.LBJFEAPCCIE = "Initializing VR Platform...";
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
Func<IPromise> func;
|
|
IPromise promise = this.MAHCJHGHDAP("PlatformManager.Initialize", func);
|
|
Action action = new Action(this.PJEAIAMMAJH);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010D9 RID: 4313 RVA: 0x00049C78 File Offset: 0x00047E78
|
|
[Token(Token = "0x60010D9")]
|
|
[Address(RVA = "0x1205400", Offset = "0x1203E00", VA = "0x181205400")]
|
|
[CompilerGenerated]
|
|
private void LBOJBNNNMNB()
|
|
{
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.RECNET_CONNECTION;
|
|
}
|
|
|
|
// Token: 0x060010DA RID: 4314 RVA: 0x00049C8C File Offset: 0x00047E8C
|
|
[Token(Token = "0x60010DA")]
|
|
[Address(RVA = "0x1201BB0", Offset = "0x12005B0", VA = "0x181201BB0")]
|
|
[CompilerGenerated]
|
|
private void DKPIOGMMLBM()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
Action action = new Action(this.FAHPENLLGPK);
|
|
int num = 0;
|
|
Coroutine coroutine = instance.WaitRoutine((float)num, action);
|
|
}
|
|
|
|
// Token: 0x060010DB RID: 4315 RVA: 0x00049CB8 File Offset: 0x00047EB8
|
|
[Token(Token = "0x60010DB")]
|
|
[Address(RVA = "0x1206970", Offset = "0x1205370", VA = "0x181206970")]
|
|
[CompilerGenerated]
|
|
private void PCIDIPFKJAO()
|
|
{
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.LOGIN;
|
|
}
|
|
|
|
// Token: 0x060010DC RID: 4316 RVA: 0x00049CCC File Offset: 0x00047ECC
|
|
[Token(Token = "0x60010DC")]
|
|
[Address(RVA = "0x1200E60", Offset = "0x11FF860", VA = "0x181200E60")]
|
|
[CompilerGenerated]
|
|
private void APEGCJBPDLL(BootSequence.IIACGMGMLOB HEGDAEMJLDE)
|
|
{
|
|
EEOIHNPFNNN ejhgljodchp = this.EJHGLJODCHP;
|
|
this.OLMNLMLOGJJ = HEGDAEMJLDE;
|
|
ejhgljodchp.NMJAOHOKAMJ("(Waiting for Rec Room)");
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOGIN_RECNET_OPERATIONS;
|
|
}
|
|
|
|
// Token: 0x060010DD RID: 4317 RVA: 0x00049D00 File Offset: 0x00047F00
|
|
[Token(Token = "0x60010DD")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
[CompilerGenerated]
|
|
private IPromise<IReadOnlyDictionary<string, int>> EHLCCHNKIBC()
|
|
{
|
|
return this.LGJKICJNPAD;
|
|
}
|
|
|
|
// Token: 0x060010DE RID: 4318 RVA: 0x00049D14 File Offset: 0x00047F14
|
|
[Token(Token = "0x60010DE")]
|
|
[Address(RVA = "0x12058C0", Offset = "0x12042C0", VA = "0x1812058C0")]
|
|
[CompilerGenerated]
|
|
private IPromise MBNEPLNBHMA()
|
|
{
|
|
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
|
|
if (olmnlmlogjj == 0)
|
|
{
|
|
BootSequence.IIACGMGMLOB <OCJHAEBDJLN>k__BackingField = LinkManager.<OCJHAEBDJLN>k__BackingField;
|
|
this.OLMNLMLOGJJ = <OCJHAEBDJLN>k__BackingField;
|
|
if (<OCJHAEBDJLN>k__BackingField == 0)
|
|
{
|
|
goto IL_51;
|
|
}
|
|
}
|
|
if (olmnlmlogjj.HEHAGDOEDHG == (ulong)0L)
|
|
{
|
|
Action<KLCOGEIGEBJ> action = new Action(this.FOLPNOAGLDJ);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
IPromise<KLCOGEIGEBJ> promise2;
|
|
IPromise<KLCOGEIGEBJ> promise = promise2.Then(action);
|
|
action += action;
|
|
}
|
|
IL_51:
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060010DF RID: 4319 RVA: 0x00049D80 File Offset: 0x00047F80
|
|
[Token(Token = "0x60010DF")]
|
|
[Address(RVA = "0x1202DE0", Offset = "0x12017E0", VA = "0x181202DE0")]
|
|
[CompilerGenerated]
|
|
private void FOLPNOAGLDJ(KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
BootSequence.IIACGMGMLOB olmnlmlogjj = this.OLMNLMLOGJJ;
|
|
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
|
|
olmnlmlogjj.HEHAGDOEDHG = <LGACIEKBLBM>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060010E0 RID: 4320 RVA: 0x00049DA8 File Offset: 0x00047FA8
|
|
[Token(Token = "0x60010E0")]
|
|
[Address(RVA = "0x1203700", Offset = "0x1202100", VA = "0x181203700")]
|
|
[CompilerGenerated]
|
|
private void GPEOILGCNIH()
|
|
{
|
|
IPromise promise = this.MBNEPLNBHMA();
|
|
Action action = new Action(this.LCNAGPAMPME);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010E1 RID: 4321 RVA: 0x00049DD0 File Offset: 0x00047FD0
|
|
[Token(Token = "0x60010E1")]
|
|
[Address(RVA = "0x1205410", Offset = "0x1203E10", VA = "0x181205410")]
|
|
[CompilerGenerated]
|
|
private void LCNAGPAMPME()
|
|
{
|
|
IPromise promise = this.IDFJGFHMCLG();
|
|
Action<string> action = new Action(this.OINIBKFNFAJ);
|
|
Action action2 = new Action(this.GOEKPMHPCHG);
|
|
Action action3 = new Action(this.EEDOFHALNJH);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060010E2 RID: 4322 RVA: 0x00049E10 File Offset: 0x00048010
|
|
[Token(Token = "0x60010E2")]
|
|
[Address(RVA = "0x12036F0", Offset = "0x12020F0", VA = "0x1812036F0")]
|
|
[CompilerGenerated]
|
|
private void GOEKPMHPCHG()
|
|
{
|
|
this.LOOMALNPCHJ = BootSequence.FLJCFCFODGA.POST_LOAD_INITIAL_SCENE;
|
|
}
|
|
|
|
// Token: 0x060010E3 RID: 4323 RVA: 0x00049E28 File Offset: 0x00048028
|
|
[Token(Token = "0x60010E3")]
|
|
[Address(RVA = "0x1202300", Offset = "0x1200D00", VA = "0x181202300")]
|
|
[CompilerGenerated]
|
|
private void EEDOFHALNJH()
|
|
{
|
|
this.EJHGLJODCHP.PHPEJNODMHE("LoadInitialScene");
|
|
this.EJHGLJODCHP.PHPEJNODMHE("(After Login)");
|
|
this.EJHGLJODCHP.PHPEJNODMHE("(Waiting for Rec Room)");
|
|
}
|
|
|
|
// Token: 0x060010E4 RID: 4324 RVA: 0x00049E6C File Offset: 0x0004806C
|
|
[Token(Token = "0x60010E4")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
[CompilerGenerated]
|
|
private IPromise<IReadOnlyDictionary<string, int>> GJEOEFAECKN()
|
|
{
|
|
return this.LGJKICJNPAD;
|
|
}
|
|
|
|
// Token: 0x060010E5 RID: 4325 RVA: 0x00049E80 File Offset: 0x00048080
|
|
[Token(Token = "0x60010E5")]
|
|
[Address(RVA = "0x12065B0", Offset = "0x1204FB0", VA = "0x1812065B0")]
|
|
[CompilerGenerated]
|
|
private void ODEICOELHHM()
|
|
{
|
|
RegionHandler regionHandler = PhotonNetwork.NetworkingClient.RegionHandler;
|
|
if (regionHandler.<EnabledRegions>k__BackingField == (ulong)0L)
|
|
{
|
|
IPromise jelladhaopm = this.JELLADHAOPM;
|
|
if (regionHandler == 0)
|
|
{
|
|
this.MMGFMEPOMCH = true;
|
|
}
|
|
this.MMGFMEPOMCH = false;
|
|
CFLMJLFBOKH.FIPDBEODCOB();
|
|
this.OINIBKFNFAJ("Unable to connect to RecNet game servers");
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060010E6 RID: 4326 RVA: 0x00049ED8 File Offset: 0x000480D8
|
|
[Token(Token = "0x60010E6")]
|
|
[Address(RVA = "0x1205F20", Offset = "0x1204920", VA = "0x181205F20")]
|
|
[CompilerGenerated]
|
|
private void NDBMJKOHMMH(string KFLHDJJCCDF)
|
|
{
|
|
this.MOPOMPHBHKF = KFLHDJJCCDF;
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
SingletonMonoBehaviour.Instance.Start();
|
|
CameraFade instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
string text = this.CJNACBEBGOO;
|
|
int num = 0;
|
|
ICancelablePromise cancelablePromise = SceneHelper.LoadScene(text, (LoadSceneMode)num);
|
|
Func<bool> <>9__73_ = BootSequence.<>c.<>9__73_1;
|
|
if (<>9__73_ == 0)
|
|
{
|
|
BootSequence.<>c.<>9__73_1 = () => SingletonMonoBehaviour.IsInitialized;
|
|
}
|
|
int num2 = 0;
|
|
ISchedulerPromise schedulerPromise = UntilUpdateExtensions.ScheduleUntil(this, <>9__73_, (Scheduler.QueueType)num2);
|
|
Action action = new Action(this.OMLOABMPPJB);
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num3 = 0;
|
|
instance2.ShowErrorMessage(num3);
|
|
}
|
|
string empty = string.Empty;
|
|
this.LBJFEAPCCIE = empty;
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
string mopomphbhkf = this.MOPOMPHBHKF;
|
|
StringBuilder stringBuilder2 = stringBuilder.AppendLine(mopomphbhkf);
|
|
StackTrace dimfkheeoim = this.DIMFKHEEOIM;
|
|
if (dimfkheeoim != 0)
|
|
{
|
|
int hashCode = dimfkheeoim.GetHashCode();
|
|
}
|
|
global::UnityEngine.Debug.LogError(stringBuilder.GetHashCode());
|
|
}
|
|
|
|
// Token: 0x060010E7 RID: 4327 RVA: 0x00049FC8 File Offset: 0x000481C8
|
|
[Token(Token = "0x60010E7")]
|
|
[Address(RVA = "0x1206830", Offset = "0x1205230", VA = "0x181206830")]
|
|
[CompilerGenerated]
|
|
private void OMLOABMPPJB()
|
|
{
|
|
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
|
}
|
|
|
|
// Token: 0x04000D38 RID: 3384
|
|
[Token(Token = "0x4000D38")]
|
|
private const float IGDCBPNFAHD = 10f;
|
|
|
|
// Token: 0x04000D39 RID: 3385
|
|
[Token(Token = "0x4000D39")]
|
|
private static FILIHPONHPB AIHDLDIPJKA;
|
|
|
|
// Token: 0x04000D3A RID: 3386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D3A")]
|
|
private IPromise<PCBCGDHBAEL> JPFAEMCPFJL;
|
|
|
|
// Token: 0x04000D3B RID: 3387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000D3B")]
|
|
private BootSequence.IIACGMGMLOB OLMNLMLOGJJ;
|
|
|
|
// Token: 0x04000D3C RID: 3388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000D3C")]
|
|
private HKKOHFHADKK FJIFEKCOBKI;
|
|
|
|
// Token: 0x04000D3D RID: 3389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000D3D")]
|
|
private HKKOHFHADKK FNJMHFJOPEF;
|
|
|
|
// Token: 0x04000D3E RID: 3390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000D3E")]
|
|
private IDisposable NDLHFNIJDEB;
|
|
|
|
// Token: 0x04000D3F RID: 3391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000D3F")]
|
|
private EEOIHNPFNNN EJHGLJODCHP;
|
|
|
|
// Token: 0x04000D40 RID: 3392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000D40")]
|
|
private float JLGFCCAEFLM;
|
|
|
|
// Token: 0x04000D41 RID: 3393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000D41")]
|
|
private string MOPOMPHBHKF;
|
|
|
|
// Token: 0x04000D42 RID: 3394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000D42")]
|
|
private StackTrace DIMFKHEEOIM;
|
|
|
|
// Token: 0x04000D43 RID: 3395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000D43")]
|
|
private string KDGBAAAJKAF;
|
|
|
|
// Token: 0x04000D44 RID: 3396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000D44")]
|
|
private IPromise BIEJHEGOEMC;
|
|
|
|
// Token: 0x04000D45 RID: 3397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000D45")]
|
|
private IPromise JELLADHAOPM;
|
|
|
|
// Token: 0x04000D46 RID: 3398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000D46")]
|
|
private AsyncBatch CHHFMBKIKNL;
|
|
|
|
// Token: 0x04000D47 RID: 3399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000D47")]
|
|
private bool MMGFMEPOMCH;
|
|
|
|
// Token: 0x04000D48 RID: 3400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000D48")]
|
|
private IPromise<IReadOnlyDictionary<string, int>> LGJKICJNPAD;
|
|
|
|
// Token: 0x04000D49 RID: 3401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000D49")]
|
|
private string AJPPMPPHOIH;
|
|
|
|
// Token: 0x04000D4A RID: 3402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000D4A")]
|
|
private IPromise MFKPNLLABFG;
|
|
|
|
// Token: 0x04000D4B RID: 3403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000D4B")]
|
|
private bool HOKKFHEKIHE;
|
|
|
|
// Token: 0x04000D4C RID: 3404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000D4C")]
|
|
private AsyncBatch LMBJDPONPMD;
|
|
|
|
// Token: 0x04000D4D RID: 3405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000D4D")]
|
|
private bool HOBEOEOIPOG;
|
|
|
|
// Token: 0x04000D4E RID: 3406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000D4E")]
|
|
private AsyncBatch EIFFNPOPMCH;
|
|
|
|
// Token: 0x04000D4F RID: 3407
|
|
[Token(Token = "0x4000D4F")]
|
|
private static string GCIIHNBLGKE = "VRAccountSelection";
|
|
|
|
// Token: 0x04000D50 RID: 3408
|
|
[Token(Token = "0x4000D50")]
|
|
private static string CBFOCDBMJNI = "ScreenAccountSelection";
|
|
|
|
// Token: 0x04000D51 RID: 3409
|
|
[Token(Token = "0x4000D51")]
|
|
private static string IHIDCLCLCNA = "MobileAccountSelection";
|
|
|
|
// Token: 0x04000D52 RID: 3410
|
|
[Token(Token = "0x4000D52")]
|
|
private static string JKKEJHHAALO = "room_calibration";
|
|
|
|
// Token: 0x04000D53 RID: 3411
|
|
[Token(Token = "0x4000D53")]
|
|
private static string GAMGOLIHKON = "+roomname:";
|
|
|
|
// Token: 0x04000D54 RID: 3412
|
|
[Token(Token = "0x4000D54")]
|
|
public static string ACCOUNT_COMMAND_PREFIX = "+profile:";
|
|
|
|
// Token: 0x04000D55 RID: 3413
|
|
[Token(Token = "0x4000D55")]
|
|
public static string TEST_PLATFORM_ID_PREFIX = "+platformid:";
|
|
|
|
// Token: 0x0200020F RID: 527
|
|
[Token(Token = "0x200020F")]
|
|
public class IIACGMGMLOB
|
|
{
|
|
// Token: 0x060010E8 RID: 4328 RVA: 0x00049FE8 File Offset: 0x000481E8
|
|
[Token(Token = "0x60010E8")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IIACGMGMLOB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000D56 RID: 3414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D56")]
|
|
public string HEHAGDOEDHG;
|
|
|
|
// Token: 0x04000D57 RID: 3415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D57")]
|
|
public int? NCDGGJNELML;
|
|
|
|
// Token: 0x04000D58 RID: 3416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000D58")]
|
|
public string PHIDPCECFBJ;
|
|
|
|
// Token: 0x04000D59 RID: 3417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000D59")]
|
|
public long? DADOKMAOFJL;
|
|
}
|
|
|
|
// Token: 0x02000210 RID: 528
|
|
[Token(Token = "0x2000210")]
|
|
private enum PKBCKLCPFCO
|
|
{
|
|
// Token: 0x04000D5B RID: 3419
|
|
[Token(Token = "0x4000D5B")]
|
|
INVALID = -1,
|
|
// Token: 0x04000D5C RID: 3420
|
|
[Token(Token = "0x4000D5C")]
|
|
DOWNLOAD_SETTINGS,
|
|
// Token: 0x04000D5D RID: 3421
|
|
[Token(Token = "0x4000D5D")]
|
|
SEND_INITIALIZE,
|
|
// Token: 0x04000D5E RID: 3422
|
|
[Token(Token = "0x4000D5E")]
|
|
DOWNLOAD_DATA,
|
|
// Token: 0x04000D5F RID: 3423
|
|
[Token(Token = "0x4000D5F")]
|
|
COMPLETE
|
|
}
|
|
|
|
// Token: 0x02000211 RID: 529
|
|
[Token(Token = "0x2000211")]
|
|
private enum FLJCFCFODGA
|
|
{
|
|
// Token: 0x04000D61 RID: 3425
|
|
[Token(Token = "0x4000D61")]
|
|
INVALID = -1,
|
|
// Token: 0x04000D62 RID: 3426
|
|
[Token(Token = "0x4000D62")]
|
|
APP_SETUP,
|
|
// Token: 0x04000D63 RID: 3427
|
|
[Token(Token = "0x4000D63")]
|
|
PRE_INITIALIZATION,
|
|
// Token: 0x04000D64 RID: 3428
|
|
[Token(Token = "0x4000D64")]
|
|
RECNET_CONNECTION,
|
|
// Token: 0x04000D65 RID: 3429
|
|
[Token(Token = "0x4000D65")]
|
|
LOGIN,
|
|
// Token: 0x04000D66 RID: 3430
|
|
[Token(Token = "0x4000D66")]
|
|
POST_LOGIN_RECNET_OPERATIONS,
|
|
// Token: 0x04000D67 RID: 3431
|
|
[Token(Token = "0x4000D67")]
|
|
CALIBRATION,
|
|
// Token: 0x04000D68 RID: 3432
|
|
[Token(Token = "0x4000D68")]
|
|
POST_LOGIN_INITIALIZATION,
|
|
// Token: 0x04000D69 RID: 3433
|
|
[Token(Token = "0x4000D69")]
|
|
LOAD_INITIAL_SCENE = 100,
|
|
// Token: 0x04000D6A RID: 3434
|
|
[Token(Token = "0x4000D6A")]
|
|
POST_LOAD_INITIAL_SCENE,
|
|
// Token: 0x04000D6B RID: 3435
|
|
[Token(Token = "0x4000D6B")]
|
|
ERROR = 1000
|
|
}
|
|
|
|
// Token: 0x02000212 RID: 530
|
|
[Token(Token = "0x2000212")]
|
|
[CompilerGenerated]
|
|
private sealed class CMPKAEFNHKF
|
|
{
|
|
// Token: 0x060010E9 RID: 4329 RVA: 0x00049FFC File Offset: 0x000481FC
|
|
[Token(Token = "0x60010E9")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CMPKAEFNHKF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060010EA RID: 4330 RVA: 0x0004A010 File Offset: 0x00048210
|
|
[Token(Token = "0x60010EA")]
|
|
[Address(RVA = "0x12160A0", Offset = "0x1214AA0", VA = "0x1812160A0")]
|
|
internal void <TimePromise>b__0()
|
|
{
|
|
EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP;
|
|
string text = this.timerName;
|
|
ejhgljodchp.PHPEJNODMHE(text);
|
|
}
|
|
|
|
// Token: 0x04000D6C RID: 3436
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D6C")]
|
|
public BootSequence <>4__this;
|
|
|
|
// Token: 0x04000D6D RID: 3437
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D6D")]
|
|
public string timerName;
|
|
}
|
|
|
|
// Token: 0x02000213 RID: 531
|
|
[Token(Token = "0x2000213")]
|
|
[CompilerGenerated]
|
|
private sealed class KMAGMDMDGPI<T>
|
|
{
|
|
// Token: 0x060010EB RID: 4331 RVA: 0x0004A040 File Offset: 0x00048240
|
|
[Token(Token = "0x60010EB")]
|
|
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
|
public KMAGMDMDGPI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060010EC RID: 4332 RVA: 0x0004A05C File Offset: 0x0004825C
|
|
[Token(Token = "0x60010EC")]
|
|
[Address(RVA = "0x12160A0", Offset = "0x1214AA0", VA = "0x1812160A0")]
|
|
internal void <TimePromise>b__0()
|
|
{
|
|
EEOIHNPFNNN ejhgljodchp = this.<>4__this.EJHGLJODCHP;
|
|
string text = this.timerName;
|
|
ejhgljodchp.PHPEJNODMHE(text);
|
|
}
|
|
|
|
// Token: 0x04000D6E RID: 3438
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000D6E")]
|
|
public BootSequence <>4__this;
|
|
|
|
// Token: 0x04000D6F RID: 3439
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000D6F")]
|
|
public string timerName;
|
|
}
|
|
|
|
// Token: 0x02000214 RID: 532
|
|
[Token(Token = "0x2000214")]
|
|
[CompilerGenerated]
|
|
private sealed class OCCDMLJNECC
|
|
{
|
|
// Token: 0x060010ED RID: 4333 RVA: 0x0004A08C File Offset: 0x0004828C
|
|
[Token(Token = "0x60010ED")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OCCDMLJNECC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060010EE RID: 4334 RVA: 0x0004A0A0 File Offset: 0x000482A0
|
|
[Token(Token = "0x60010EE")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
internal IPromise<PCBCGDHBAEL> <ConnectToRecNet>b__2()
|
|
{
|
|
return this.versionCheckPromise;
|
|
}
|
|
|
|
// Token: 0x04000D70 RID: 3440
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D70")]
|
|
public IPromise<PCBCGDHBAEL> versionCheckPromise;
|
|
}
|
|
|
|
// Token: 0x02000217 RID: 535
|
|
[Token(Token = "0x2000217")]
|
|
[CompilerGenerated]
|
|
private sealed class EOFKFJHMDBP
|
|
{
|
|
// Token: 0x06001100 RID: 4352 RVA: 0x0004A330 File Offset: 0x00048530
|
|
[Token(Token = "0x6001100")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public EOFKFJHMDBP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001101 RID: 4353 RVA: 0x0004A344 File Offset: 0x00048544
|
|
[Token(Token = "0x6001101")]
|
|
[Address(RVA = "0x12161E0", Offset = "0x1214BE0", VA = "0x1812161E0")]
|
|
internal void <LoadInitialScene>b__0(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
this.promise.Complete();
|
|
}
|
|
|
|
// Token: 0x06001102 RID: 4354 RVA: 0x0004A388 File Offset: 0x00048588
|
|
[Token(Token = "0x6001102")]
|
|
[Address(RVA = "0x1216330", Offset = "0x1214D30", VA = "0x181216330")]
|
|
internal void <LoadInitialScene>b__1(string error)
|
|
{
|
|
CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.joinMethod;
|
|
BootSequence bootSequence = this.<>4__this;
|
|
Promise promise = this.promise;
|
|
bootSequence.JDLEIAAGEPC(promise, true);
|
|
}
|
|
|
|
// Token: 0x06001103 RID: 4355 RVA: 0x0004A3B8 File Offset: 0x000485B8
|
|
[Token(Token = "0x6001103")]
|
|
[Address(RVA = "0x12163D0", Offset = "0x1214DD0", VA = "0x1812163D0")]
|
|
internal void <LoadInitialScene>b__2(PLILLKHMNDA homeClub)
|
|
{
|
|
if (homeClub != 0)
|
|
{
|
|
if (this.<>9__4 == 0)
|
|
{
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
BootSequence bootSequence2 = this.<>4__this;
|
|
Promise promise2 = this.promise;
|
|
bootSequence2.JDLEIAAGEPC(promise2, true);
|
|
};
|
|
this.<>9__4 = action;
|
|
}
|
|
if (this.<>9__5 == 0)
|
|
{
|
|
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
if (response == Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
this.promise.Complete();
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response);
|
|
BootSequence bootSequence3 = this.<>4__this;
|
|
Promise promise3 = this.promise;
|
|
bootSequence3.JDLEIAAGEPC(promise3, true);
|
|
};
|
|
this.<>9__5 = action2;
|
|
}
|
|
}
|
|
BootSequence bootSequence = this.<>4__this;
|
|
Promise promise = this.promise;
|
|
int num = 0;
|
|
bootSequence.JDLEIAAGEPC(promise, num != 0);
|
|
}
|
|
|
|
// Token: 0x06001104 RID: 4356 RVA: 0x0004A428 File Offset: 0x00048628
|
|
[Token(Token = "0x6001104")]
|
|
[Address(RVA = "0x12165C0", Offset = "0x1214FC0", VA = "0x1812165C0")]
|
|
internal void <LoadInitialScene>b__4(string error)
|
|
{
|
|
BootSequence bootSequence = this.<>4__this;
|
|
Promise promise = this.promise;
|
|
bootSequence.JDLEIAAGEPC(promise, true);
|
|
}
|
|
|
|
// Token: 0x06001105 RID: 4357 RVA: 0x0004A454 File Offset: 0x00048654
|
|
[Token(Token = "0x6001105")]
|
|
[Address(RVA = "0x12165F0", Offset = "0x1214FF0", VA = "0x1812165F0")]
|
|
internal void <LoadInitialScene>b__5(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
if (response == Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
this.promise.Complete();
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("Unable to connect to home club: " + response);
|
|
BootSequence bootSequence = this.<>4__this;
|
|
Promise promise = this.promise;
|
|
bootSequence.JDLEIAAGEPC(promise, true);
|
|
}
|
|
|
|
// Token: 0x06001106 RID: 4358 RVA: 0x0004A4A0 File Offset: 0x000486A0
|
|
[Token(Token = "0x6001106")]
|
|
[Address(RVA = "0x1216540", Offset = "0x1214F40", VA = "0x181216540")]
|
|
internal void <LoadInitialScene>b__3(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Unable to GetMyHomeClub");
|
|
BootSequence bootSequence = this.<>4__this;
|
|
Promise promise = this.promise;
|
|
bootSequence.JDLEIAAGEPC(promise, true);
|
|
}
|
|
|
|
// Token: 0x04000D7F RID: 3455
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D7F")]
|
|
public CFLMJLFBOKH.GNBKMCKEMEH joinMethod;
|
|
|
|
// Token: 0x04000D80 RID: 3456
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D80")]
|
|
public string roomNameArg;
|
|
|
|
// Token: 0x04000D81 RID: 3457
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000D81")]
|
|
public BootSequence <>4__this;
|
|
|
|
// Token: 0x04000D82 RID: 3458
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000D82")]
|
|
public Promise promise;
|
|
|
|
// Token: 0x04000D83 RID: 3459
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000D83")]
|
|
public Action<string> <>9__4;
|
|
|
|
// Token: 0x04000D84 RID: 3460
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000D84")]
|
|
public Action<Matchmaking.MHCKNNJOIIP> <>9__5;
|
|
}
|
|
|
|
// Token: 0x02000218 RID: 536
|
|
[Token(Token = "0x2000218")]
|
|
[CompilerGenerated]
|
|
private sealed class MIDMJONJGPD
|
|
{
|
|
// Token: 0x06001107 RID: 4359 RVA: 0x0004A4D4 File Offset: 0x000486D4
|
|
[Token(Token = "0x6001107")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MIDMJONJGPD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001108 RID: 4360 RVA: 0x0004A4E8 File Offset: 0x000486E8
|
|
[Token(Token = "0x6001108")]
|
|
[Address(RVA = "0x1217030", Offset = "0x1215A30", VA = "0x181217030")]
|
|
internal void <LoadDormRoom>b__0(string error)
|
|
{
|
|
CFLMJLFBOKH.GNBKMCKEMEH gnbkmckemeh = this.method;
|
|
global::UnityEngine.Debug.LogError("Unable to connect to game session: " + error);
|
|
this.completePromise.Error("Unable to connect to RecNet game session");
|
|
}
|
|
|
|
// Token: 0x06001109 RID: 4361 RVA: 0x0004A524 File Offset: 0x00048724
|
|
[Token(Token = "0x6001109")]
|
|
[Address(RVA = "0x1217100", Offset = "0x1215B00", VA = "0x181217100")]
|
|
internal void <LoadDormRoom>b__1(Matchmaking.MHCKNNJOIIP response)
|
|
{
|
|
this.completePromise.Complete();
|
|
}
|
|
|
|
// Token: 0x04000D85 RID: 3461
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000D85")]
|
|
public CFLMJLFBOKH.GNBKMCKEMEH method;
|
|
|
|
// Token: 0x04000D86 RID: 3462
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000D86")]
|
|
public Promise completePromise;
|
|
}
|
|
}
|