Files
Dec2017-Script-Dump/Assembly-CSharp/BootSequence.cs
T
2026-06-04 11:42:34 +02:00

902 lines
30 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using AmplitudeAnalytics;
using RecNet;
using RecRoom;
using RecRoom.Core.AI;
using RecRoom.Core.Powerups;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.VR;
// Token: 0x02001085 RID: 4229
public class BootSequence : MonoBehaviour
{
// Token: 0x06023BB4 RID: 146356 RVA: 0x009BBAEC File Offset: 0x009B9CEC
private void GFOBDJEFPKJ()
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<PlayerInputManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<WeeklyChallengeManager>.NCKMBFBMBFM.Initialize();
PHPAMGOBCPJ.DMODLLAELMG();
if (SessionManager.BIAOMKDOLDL)
{
GoogleAnalytics.NCHJEOCAPNC.GFHNKNACGNA();
}
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<ChildControlManager>.NCKMBFBMBFM.Initialize();
this.HIKBNPIADNG();
}
// Token: 0x06023BB5 RID: 146357 RVA: 0x009BBB7C File Offset: 0x009B9D7C
private void NLEDJJAJLAG()
{
RoomCalibration.CCKMBGEAGAM -= this.PKABEFOJLDE;
this.DIJLINLKFMD = false;
}
// Token: 0x06023BB6 RID: 146358 RVA: 0x009BBB98 File Offset: 0x009B9D98
private void PKABEFOJLDE()
{
RoomCalibration.CCKMBGEAGAM -= this.PKABEFOJLDE;
this.DIJLINLKFMD = false;
}
// Token: 0x06023BB7 RID: 146359 RVA: 0x009BBBB4 File Offset: 0x009B9DB4
private void KOGDIIKMLOP(string DAKCKPMBKFF)
{
this.DAKCKPMBKFF = DAKCKPMBKFF;
}
// Token: 0x06023BB8 RID: 146360 RVA: 0x009BBBC0 File Offset: 0x009B9DC0
private IEnumerator GBPKJEOIHOH()
{
this.DIJLINLKFMD = true;
yield return this.CMDFNJHFBGG("room_calibration", true);
RoomCalibration.CCKMBGEAGAM += this.CCKMBGEAGAM;
while (this.DIJLINLKFMD)
{
yield return null;
}
yield break;
}
// Token: 0x06023BBA RID: 146362 RVA: 0x009BBBE4 File Offset: 0x009B9DE4
private IEnumerator LPJBDDGILHA()
{
this.DIJLINLKFMD = true;
yield return this.CMDFNJHFBGG("room_calibration", true);
RoomCalibration.CCKMBGEAGAM += this.CCKMBGEAGAM;
while (this.DIJLINLKFMD)
{
yield return null;
}
yield break;
}
// Token: 0x06023BBB RID: 146363 RVA: 0x009BBC00 File Offset: 0x009B9E00
private IEnumerator Start()
{
string text = string.Format("Build version: {0}", FJEEPOKGDNG.ALCFGFGJCHI);
Debug.LogFormat(text, new object[0]);
foreach (GameObject gameObject in SceneManager.GetActiveScene().GetRootGameObjects())
{
global::UnityEngine.Object.DontDestroyOnLoad(gameObject);
}
Coroutine coroutine = base.StartCoroutine(NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.PingPhotonRegions());
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.PreInitialize();
SingletonMonoBehaviour<ChildControlManager>.NCKMBFBMBFM.StartShowSecondScreenWarning();
NDOFAEEKBGO.AEBPJBPBNPE();
KIJLHDGENIC.AEBPJBPBNPE();
CFEKMFMMPKE.AEBPJBPBNPE();
float realtimeSinceStartup = Time.realtimeSinceStartup;
while (!VRDevice.isPresent && Time.realtimeSinceStartup - realtimeSinceStartup < 10f)
{
yield return null;
}
if (!VRDevice.isPresent)
{
SceneManager.LoadScene("vr_device_required");
yield return base.StartCoroutine(SingletonMonoBehaviour<AmplitudeAnalyticsClient>.NCKMBFBMBFM.OutOfSessionEvent("vr_headset_required"));
while (!VRDevice.isPresent)
{
yield return null;
}
}
while (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation == Quaternion.identity && ControllerIO.OLCOCPIALFA != ControllerIO.DNOKPKDGGKB.Debug)
{
yield return null;
}
Vector3 eulerAngles = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation.eulerAngles;
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.rotation = Quaternion.Euler(0f, -eulerAngles.y, 0f);
Vector3 position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.position = new Vector3(-position.x, 0f, -position.z);
bool flag = false;
if (RoomCalibration.OPGAJAFMOMN)
{
flag = true;
yield return this.IJGNMMLCCIG();
}
yield return this.CMDFNJHFBGG("ProfileSelection", flag);
if (this.LOJMICCBPII)
{
yield return HEMCJJJMLKI.MFOKBGDNPOC(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.Initialize(new PlatformManager.KOGDIIKMLOP(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
this.MCLDOFBNDNM();
}
if (this.LOJMICCBPII)
{
yield return ANCDCLKNPFI.JEHEGAEICGF(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<ProfileSelectionManager>.NCKMBFBMBFM.WaitForLogIn(new Action<string>(this.KOGDIIKMLOP));
}
yield return this.CMDFNJHFBGG("splash_screen", true);
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.PostLoginInitialize(new PlatformManager.KOGDIIKMLOP(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return HLAPBDKLDHG.FCPKBCBCNFC(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return ANCDCLKNPFI.OOKFCENEOIA(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NECCOFKHCAA.OHLFGMGAAMN();
this.BGCCODIPNMJ();
}
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
EHGDGFBEMJF.DELLLPEIFAB();
}
if (this.LOJMICCBPII)
{
yield return HEMCJJJMLKI.BEFBFPKGPLM(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
EHGDGFBEMJF.NABIONFIFCO(HEMCJJJMLKI.PLNKIILJKDA);
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.ALHBFAGLBJG(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return KJFGJKMJBMP.HAPFOMMFDAH(new KJFGJKMJBMP.HJDJGNCLOKE(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM.DownloadUnlockedAvatarItems(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.OOHCLCELMOM(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NetworkedSingletonMonoBehaviour<EquipmentManager>.NCKMBFBMBFM.DownloadUnlockedEquipments(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.PHGKHKMPGEH(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return EMGHBOPCHKP.EKINPCKHGOF(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return HNIFBBFIBBG.MADIPMPDILG(new HEMCJJJMLKI.JMICPMCJMJF<List<global::RecNet.PLOPPLAOICD>>(base.OJKNBNGGBEC));
}
if (this.LOJMICCBPII)
{
yield return ECMDPOAMDGE.JPIFEAHACMP(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.LoadSavedExperimentSegments();
string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+splittest:");
if (!string.IsNullOrEmpty(text2))
{
Debug.LogFormat("SplitTest override args: {0}", new object[] { text2 });
string[] array = text2.Split(new char[] { ';' });
if (array != null && array.Length > 0)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.OverrideViaCommandLineArgs(array);
}
}
}
if (this.LOJMICCBPII)
{
string text3 = "api/activities/charades/v1/words";
if (BootSequence.FFPMJLLFKJF.DINNJGHCFHI == null)
{
BootSequence.FFPMJLLFKJF.DINNJGHCFHI = new HEMCJJJMLKI.JMICPMCJMJF<List<BNDMHAMOFHL>>(BootSequence.FFPMJLLFKJF.JAFGLCBFOHM);
}
yield return HEMCJJJMLKI.CPIBGJLHLBL<BNDMHAMOFHL>(text3, BootSequence.FFPMJLLFKJF.DINNJGHCFHI);
}
if (this.LOJMICCBPII)
{
yield return PlayerObjectiveTracker.MigrateObjectiveRecRoomPrefsToDBSaves();
}
if (this.LOJMICCBPII)
{
yield return coroutine;
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null)
{
NECCOFKHCAA.ENLNEFGGNAB();
}
else
{
NECCOFKHCAA.FGOCIIEGJIA();
this.DAKCKPMBKFF = "Unable to connect to RecNet game servers";
}
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<SplashScreenManager>.NCKMBFBMBFM.WaitForMinimumSplashDuration();
this.GFOBDJEFPKJ();
if (!flag && RoomCalibration.FPJMAEECGDD && !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD)
{
yield return this.IJGNMMLCCIG();
}
yield return this.PHCEPCGNNLN(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (!this.LOJMICCBPII)
{
Debug.LogError(this.DAKCKPMBKFF);
SingletonMonoBehaviour<SplashScreenManager>.NCKMBFBMBFM.ShowErrorMessage(this.DAKCKPMBKFF);
}
global::UnityEngine.Object.Destroy(base.gameObject);
yield break;
}
// Token: 0x06023BBC RID: 146364 RVA: 0x009BBC1C File Offset: 0x009B9E1C
private void HIKBNPIADNG()
{
string text = Path.Combine(Application.temporaryCachePath, "libfaac-win64.dll");
bool flag = File.Exists(text);
string text2 = Path.Combine(Application.dataPath, "FAAC_SelfBuild");
bool flag2 = Directory.Exists(text2);
if (!flag && flag2)
{
Debug.LogError("Detected failed previous FAAC build. Automatically disabling video cameras.");
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.ONFEPFELJBF = false;
try
{
Directory.Delete(text2, true);
}
catch
{
}
}
}
// Token: 0x06023BBD RID: 146365 RVA: 0x009BBC9C File Offset: 0x009B9E9C
private IEnumerator NFPOHCNBLIE(string DBMLOJGOBEB, bool DKNFFMNNKKH)
{
if (DKNFFMNNKKH)
{
yield return SingletonMonoBehaviour<CameraFade>.NCKMBFBMBFM.Fade(false, true, true, 1f);
}
SceneManager.LoadScene(DBMLOJGOBEB);
yield return SingletonMonoBehaviour<CameraFade>.NCKMBFBMBFM.Fade(true, false, true, 1f);
yield break;
}
// Token: 0x06023BBE RID: 146366 RVA: 0x009BBCC0 File Offset: 0x009B9EC0
private void BGCCODIPNMJ()
{
string text = "Profile Info:\r\n Profile ID: {0}\r\n Profile DisplayName: {1}\r\n Junior Profile: {2}\r\n SID: {3}";
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.LECFBEBMLIC;
string text2 = string.Format(text, new object[]
{
eebplecpegd.PKJFPDJKJAH,
eebplecpegd.ENMNBBMDOHC,
eebplecpegd.JMMJGMOBGJM,
AmplitudeAnalyticsClient.EBKMJABKJJA
});
Debug.Log(text2);
}
// Token: 0x06023BBF RID: 146367 RVA: 0x009BBD20 File Offset: 0x009B9F20
private IEnumerator CMDFNJHFBGG(string DBMLOJGOBEB, bool DKNFFMNNKKH)
{
if (DKNFFMNNKKH)
{
yield return SingletonMonoBehaviour<CameraFade>.NCKMBFBMBFM.Fade(false, true, true, 1f);
}
SceneManager.LoadScene(DBMLOJGOBEB);
yield return SingletonMonoBehaviour<CameraFade>.NCKMBFBMBFM.Fade(true, false, true, 1f);
yield break;
}
// Token: 0x06023BC0 RID: 146368 RVA: 0x009BBD44 File Offset: 0x009B9F44
private void ICDKGNDPHLA()
{
string text = Path.Combine(Application.temporaryCachePath, "processorCount");
bool flag = File.Exists(text);
string text2 = Path.Combine(Application.dataPath, "rotate");
bool flag2 = Directory.Exists(text2);
if (!flag && flag2)
{
Debug.LogError("_TintColor");
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PFJNLAKNHEC(true);
try
{
Directory.Delete(text2, false);
}
catch
{
}
}
}
// Token: 0x06023BC1 RID: 146369 RVA: 0x009BBDC4 File Offset: 0x009B9FC4
private void EAKCPIPJFGM(string DAKCKPMBKFF)
{
this.DAKCKPMBKFF = DAKCKPMBKFF;
}
// Token: 0x06023BC2 RID: 146370 RVA: 0x009BBDD0 File Offset: 0x009B9FD0
private void DHFMGFKPGEO()
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<PlayerInputManager>.NCKMBFBMBFM.NNOKDJOMNPN();
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PLABHPIIKIP();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.LOIIDFAFPDF();
SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.BIOGKJBGKHE();
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<WeeklyChallengeManager>.NCKMBFBMBFM.Initialize();
PHPAMGOBCPJ.DMODLLAELMG();
if (SessionManager.BIAOMKDOLDL)
{
GoogleAnalytics.NCHJEOCAPNC.KBJMGJNHLFA();
}
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.JFOOLBKIFCN();
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<ChildControlManager>.NCKMBFBMBFM.LFHCAAFFFBM();
this.GBJDKGJPPPB();
}
// Token: 0x06023BC3 RID: 146371 RVA: 0x009BBE60 File Offset: 0x009BA060
private void CMIOBJEPAKK()
{
string text = "[PV] unsupported sample type: ";
string text2 = text;
object[] array = new object[0];
array[1] = SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LOLPFEFLKJN;
array[0] = SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.CAPNFDEMGEC;
array[1] = SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.ACDKGDGAPBG;
array[8] = SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LPFJJFHGLDP;
string text3 = string.Format(text2, array);
Debug.Log(text3);
}
// Token: 0x06023BC4 RID: 146372 RVA: 0x009BBECC File Offset: 0x009BA0CC
private void EIBNCKIBJHH()
{
string text = Path.Combine(Application.temporaryCachePath, "Could not send request");
bool flag = File.Exists(text);
string text2 = Path.Combine(Application.dataPath, "Release");
bool flag2 = Directory.Exists(text2);
if (!flag && flag2)
{
Debug.LogError("t");
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PFJNLAKNHEC(true);
try
{
Directory.Delete(text2, false);
}
catch
{
}
}
}
// Token: 0x06023BC5 RID: 146373 RVA: 0x009BBF4C File Offset: 0x009BA14C
private IEnumerator EAKGKEKHPOI()
{
text = string.Format("Build version: {0}", FJEEPOKGDNG.ALCFGFGJCHI);
Debug.LogFormat(text, new object[0]);
rootGameObjects = SceneManager.GetActiveScene().GetRootGameObjects();
for (i = 0; i < rootGameObjects.Length; i++)
{
GameObject gameObject = rootGameObjects[i];
global::UnityEngine.Object.DontDestroyOnLoad(gameObject);
}
coroutine = base.StartCoroutine(NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.PingPhotonRegions());
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.PreInitialize();
SingletonMonoBehaviour<ChildControlManager>.NCKMBFBMBFM.StartShowSecondScreenWarning();
NDOFAEEKBGO.AEBPJBPBNPE();
KIJLHDGENIC.AEBPJBPBNPE();
CFEKMFMMPKE.AEBPJBPBNPE();
realtimeSinceStartup = Time.realtimeSinceStartup;
while (!VRDevice.isPresent && Time.realtimeSinceStartup - realtimeSinceStartup < 10f)
{
yield return null;
}
if (!VRDevice.isPresent)
{
SceneManager.LoadScene("vr_device_required");
yield return base.StartCoroutine(SingletonMonoBehaviour<AmplitudeAnalyticsClient>.NCKMBFBMBFM.OutOfSessionEvent("vr_headset_required"));
while (!VRDevice.isPresent)
{
yield return null;
}
}
while (SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation == Quaternion.identity && ControllerIO.OLCOCPIALFA != ControllerIO.DNOKPKDGGKB.Debug)
{
yield return null;
}
eulerAngles = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation.eulerAngles;
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.rotation = Quaternion.Euler(0f, -eulerAngles.y, 0f);
position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.transform.position = new Vector3(-position.x, 0f, -position.z);
flag = false;
if (RoomCalibration.OPGAJAFMOMN)
{
flag = true;
yield return this.IJGNMMLCCIG();
}
yield return this.CMDFNJHFBGG("ProfileSelection", flag);
if (this.LOJMICCBPII)
{
yield return HEMCJJJMLKI.MFOKBGDNPOC(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.Initialize(new PlatformManager.KOGDIIKMLOP(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
this.MCLDOFBNDNM();
}
if (this.LOJMICCBPII)
{
yield return ANCDCLKNPFI.JEHEGAEICGF(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<ProfileSelectionManager>.NCKMBFBMBFM.WaitForLogIn(new Action<string>(this.KOGDIIKMLOP));
}
yield return this.CMDFNJHFBGG("splash_screen", true);
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.PostLoginInitialize(new PlatformManager.KOGDIIKMLOP(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return HLAPBDKLDHG.FCPKBCBCNFC(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return ANCDCLKNPFI.OOKFCENEOIA(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NECCOFKHCAA.OHLFGMGAAMN();
this.BGCCODIPNMJ();
}
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
EHGDGFBEMJF.DELLLPEIFAB();
}
if (this.LOJMICCBPII)
{
yield return HEMCJJJMLKI.BEFBFPKGPLM(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
EHGDGFBEMJF.NABIONFIFCO(HEMCJJJMLKI.PLNKIILJKDA);
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.ALHBFAGLBJG(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return KJFGJKMJBMP.HAPFOMMFDAH(new KJFGJKMJBMP.HJDJGNCLOKE(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM.DownloadUnlockedAvatarItems(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.OOHCLCELMOM(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return NetworkedSingletonMonoBehaviour<EquipmentManager>.NCKMBFBMBFM.DownloadUnlockedEquipments(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return IOIGNLEIABB.PHGKHKMPGEH(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return EMGHBOPCHKP.EKINPCKHGOF(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
yield return HNIFBBFIBBG.MADIPMPDILG(new HEMCJJJMLKI.JMICPMCJMJF<List<global::RecNet.PLOPPLAOICD>>(base.OJKNBNGGBEC));
}
if (this.LOJMICCBPII)
{
yield return ECMDPOAMDGE.JPIFEAHACMP(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (this.LOJMICCBPII)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.LoadSavedExperimentSegments();
string text2 = PUNNetworkManager.CheckCommandLineArgsFor("+splittest:");
if (!string.IsNullOrEmpty(text2))
{
Debug.LogFormat("SplitTest override args: {0}", new object[] { text2 });
string[] array = text2.Split(new char[] { ';' });
if (array != null && array.Length > 0)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.OverrideViaCommandLineArgs(array);
}
}
}
if (this.LOJMICCBPII)
{
string text3 = "api/activities/charades/v1/words";
if (BootSequence.FFPMJLLFKJF.DINNJGHCFHI == null)
{
BootSequence.FFPMJLLFKJF.DINNJGHCFHI = new HEMCJJJMLKI.JMICPMCJMJF<List<BNDMHAMOFHL>>(BootSequence.FFPMJLLFKJF.JAFGLCBFOHM);
}
yield return HEMCJJJMLKI.CPIBGJLHLBL<BNDMHAMOFHL>(text3, BootSequence.FFPMJLLFKJF.DINNJGHCFHI);
}
if (this.LOJMICCBPII)
{
yield return PlayerObjectiveTracker.MigrateObjectiveRecRoomPrefsToDBSaves();
}
if (this.LOJMICCBPII)
{
yield return coroutine;
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null)
{
NECCOFKHCAA.ENLNEFGGNAB();
}
else
{
NECCOFKHCAA.FGOCIIEGJIA();
this.DAKCKPMBKFF = "Unable to connect to RecNet game servers";
}
}
if (this.LOJMICCBPII)
{
yield return SingletonMonoBehaviour<SplashScreenManager>.NCKMBFBMBFM.WaitForMinimumSplashDuration();
this.GFOBDJEFPKJ();
if (!flag && RoomCalibration.FPJMAEECGDD && !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD)
{
yield return this.IJGNMMLCCIG();
}
yield return this.PHCEPCGNNLN(new HEMCJJJMLKI.CBJHDCMGOCN(this.KOGDIIKMLOP));
}
if (!this.LOJMICCBPII)
{
Debug.LogError(this.DAKCKPMBKFF);
SingletonMonoBehaviour<SplashScreenManager>.NCKMBFBMBFM.ShowErrorMessage(this.DAKCKPMBKFF);
}
global::UnityEngine.Object.Destroy(base.gameObject);
yield break;
}
// Token: 0x06023BC6 RID: 146374 RVA: 0x009BBF68 File Offset: 0x009BA168
private void GBJDKGJPPPB()
{
string text = Path.Combine(Application.temporaryCachePath, "ExitGames.Client.Photon.SocketWebTcp, Assembly-CSharp-firstpass");
bool flag = File.Exists(text);
string text2 = Path.Combine(Application.dataPath, "LOOK_DIR");
bool flag2 = Directory.Exists(text2);
if (!flag && flag2)
{
Debug.LogError("Instance of JsonData doesn't hold a double");
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.LHGFJLINMOM(false);
try
{
Directory.Delete(text2, true);
}
catch
{
}
}
}
// Token: 0x06023BC7 RID: 146375 RVA: 0x009BBFE8 File Offset: 0x009BA1E8
private IEnumerator PHCEPCGNNLN(HEMCJJJMLKI.CBJHDCMGOCN JOINLHEALDL)
{
BootSequence.GPIDKLJNOFK.ONJPPMCJAFC onjppmcjafc = new BootSequence.GPIDKLJNOFK.ONJPPMCJAFC();
onjppmcjafc.JMDBCBACLEI = this;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "boot");
long? num = null;
string text = string.Empty;
onjppmcjafc.JOPNHDFPLAC = string.Empty;
if (!HLAPBDKLDHG.CGFCHEOANID)
{
num = NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.CheckCommandLineArgsForRichPresenceJoin();
text = PUNNetworkManager.CheckCommandLineArgsFor("+gamesession:");
onjppmcjafc.JOPNHDFPLAC = PUNNetworkManager.CheckCommandLineArgsFor("+roomname:");
}
PGOPAPIFECA pgopapifeca = PGOPAPIFECA.DORM_ROOM;
KANCFPONEKJ kancfponekj = KANCFPONEKJ.ANY_LEVEL;
bool flag = false;
onjppmcjafc.AFAJINNBAEE = null;
onjppmcjafc.DAEBBPHDPMK = null;
HEMCJJJMLKI.JMICPMCJMJF<PEDNLMAHGBP.OHFDKOMCJPH> jmicpmcjmjf = new HEMCJJJMLKI.JMICPMCJMJF<PEDNLMAHGBP.OHFDKOMCJPH>(onjppmcjafc.OJKNBNGGBEC);
onjppmcjafc.ANCNNOBHEKH = null;
if (!string.IsNullOrEmpty(onjppmcjafc.JOPNHDFPLAC) && onjppmcjafc.JOPNHDFPLAC.DLANDAIDPMK())
{
yield return HNIFBBFIBBG.OJNLCOJIJHD(onjppmcjafc.JOPNHDFPLAC, new HEMCJJJMLKI.JMICPMCJMJF<global::RecNet.PLOPPLAOICD>(onjppmcjafc.JAFGLCBFOHM));
}
if (onjppmcjafc.ANCNNOBHEKH != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.ROOM_NAME;
yield return PEDNLMAHGBP.BLEHINOJENI(onjppmcjafc.ANCNNOBHEKH, null, jmicpmcjmjf);
}
else if (!string.IsNullOrEmpty(text))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT;
yield return PEDNLMAHGBP.ILPGDNEIPJD(long.Parse(text), null, jmicpmcjmjf);
}
else if (num != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT_JOIN_PLAYER;
yield return PEDNLMAHGBP.DGKNLAHLKIJ(num.Value, null, jmicpmcjmjf);
}
else
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT;
if (flag)
{
yield return PEDNLMAHGBP.JMPIKFDBKPM(pgopapifeca, kancfponekj, null, true, jmicpmcjmjf);
}
else
{
yield return PEDNLMAHGBP.CDMCCLDGNFD(pgopapifeca, kancfponekj, null, jmicpmcjmjf);
}
}
if (!string.IsNullOrEmpty(onjppmcjafc.AFAJINNBAEE))
{
Debug.LogError("Unable to connect to game session: " + onjppmcjafc.AFAJINNBAEE);
JOINLHEALDL("Unable to connect to RecNet game session");
}
else if (onjppmcjafc.DAEBBPHDPMK != null && onjppmcjafc.DAEBBPHDPMK.DPLNNBKDDAH != PEDNLMAHGBP.MBMHAMAMPJO.Success)
{
Debug.LogError("Unable to connect to game session: " + onjppmcjafc.DAEBBPHDPMK.DPLNNBKDDAH);
JOINLHEALDL("Unable to connect to RecNet game session");
}
else
{
JOINLHEALDL(null);
}
yield break;
}
// Token: 0x06023BC8 RID: 146376 RVA: 0x009BC004 File Offset: 0x009BA204
private void JKFAGJLABMN()
{
NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<PlayerInputManager>.NCKMBFBMBFM.PKFIPPDFCIO();
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MFMDFDKHAFN();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.LOIIDFAFPDF();
SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.BAHLPJOINOH();
SingletonMonoBehaviour<WeeklyChallengeManager>.NCKMBFBMBFM.AELPJNBIFIN();
PHPAMGOBCPJ.LOBALIJBGOL();
if (SessionManager.BIAOMKDOLDL)
{
GoogleAnalytics.NCHJEOCAPNC.GFHNKNACGNA();
}
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.JBHJGBENJHN();
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.Initialize();
SingletonMonoBehaviour<ChildControlManager>.NCKMBFBMBFM.Initialize();
this.HIKBNPIADNG();
}
// Token: 0x06023BC9 RID: 146377 RVA: 0x009BC094 File Offset: 0x009BA294
private void BFEONEIKJCP()
{
string text = Path.Combine(Application.temporaryCachePath, "Conditional Button attempted button press without player!");
bool flag = File.Exists(text);
string text2 = Path.Combine(Application.dataPath, "User-Agent");
bool flag2 = Directory.Exists(text2);
if (!flag && flag2)
{
Debug.LogError("altimage");
SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.LHGFJLINMOM(false);
try
{
Directory.Delete(text2, false);
}
catch
{
}
}
}
// Token: 0x06023BCA RID: 146378 RVA: 0x009BC114 File Offset: 0x009BA314
private void LDABCEOHHPC(string DAKCKPMBKFF)
{
this.DAKCKPMBKFF = DAKCKPMBKFF;
}
// Token: 0x06023BCB RID: 146379 RVA: 0x009BC120 File Offset: 0x009BA320
private IEnumerator IJGNMMLCCIG()
{
this.DIJLINLKFMD = true;
yield return this.CMDFNJHFBGG("room_calibration", true);
RoomCalibration.CCKMBGEAGAM += this.CCKMBGEAGAM;
while (this.DIJLINLKFMD)
{
yield return null;
}
yield break;
}
// Token: 0x06023BCC RID: 146380 RVA: 0x009BC13C File Offset: 0x009BA33C
private void CLDAJKDPBJP()
{
string text = "RpcOnFire";
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.KBEDFPBCPKJ();
string text2 = text;
object[] array = new object[0];
array[0] = eebplecpegd.OPMJADPPPBI();
array[1] = eebplecpegd.ENMNBBMDOHC;
array[5] = eebplecpegd.PCFGHNAKOED();
array[6] = AmplitudeAnalyticsClient.KAJKINGNBPF();
string text3 = string.Format(text2, array);
Debug.Log(text3);
}
// Token: 0x06023BCD RID: 146381 RVA: 0x009BC19C File Offset: 0x009BA39C
private IEnumerator BOHEKPPCGEP(HEMCJJJMLKI.CBJHDCMGOCN JOINLHEALDL)
{
onjppmcjafc = new BootSequence.GPIDKLJNOFK.ONJPPMCJAFC();
onjppmcjafc.JMDBCBACLEI = this;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "boot");
num = null;
text = string.Empty;
onjppmcjafc.JOPNHDFPLAC = string.Empty;
if (!HLAPBDKLDHG.CGFCHEOANID)
{
num = NetworkedSingletonMonoBehaviour<PUNNetworkManager>.NCKMBFBMBFM.CheckCommandLineArgsForRichPresenceJoin();
text = PUNNetworkManager.CheckCommandLineArgsFor("+gamesession:");
onjppmcjafc.JOPNHDFPLAC = PUNNetworkManager.CheckCommandLineArgsFor("+roomname:");
}
pgopapifeca = PGOPAPIFECA.DORM_ROOM;
kancfponekj = KANCFPONEKJ.ANY_LEVEL;
flag = false;
onjppmcjafc.AFAJINNBAEE = null;
onjppmcjafc.DAEBBPHDPMK = null;
jmicpmcjmjf = new HEMCJJJMLKI.JMICPMCJMJF<PEDNLMAHGBP.OHFDKOMCJPH>(onjppmcjafc.OJKNBNGGBEC);
onjppmcjafc.ANCNNOBHEKH = null;
if (!string.IsNullOrEmpty(onjppmcjafc.JOPNHDFPLAC) && onjppmcjafc.JOPNHDFPLAC.DLANDAIDPMK())
{
yield return HNIFBBFIBBG.OJNLCOJIJHD(onjppmcjafc.JOPNHDFPLAC, new HEMCJJJMLKI.JMICPMCJMJF<global::RecNet.PLOPPLAOICD>(onjppmcjafc.JAFGLCBFOHM));
}
if (onjppmcjafc.ANCNNOBHEKH != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.ROOM_NAME;
yield return PEDNLMAHGBP.BLEHINOJENI(onjppmcjafc.ANCNNOBHEKH, null, jmicpmcjmjf);
}
else if (!string.IsNullOrEmpty(text))
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT;
yield return PEDNLMAHGBP.ILPGDNEIPJD(long.Parse(text), null, jmicpmcjmjf);
}
else if (num != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT_JOIN_PLAYER;
yield return PEDNLMAHGBP.DGKNLAHLKIJ(num.Value, null, jmicpmcjmjf);
}
else
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.IBOGIKLOKLA = SessionManager.PEECLKHFOCH.BOOT;
if (flag)
{
yield return PEDNLMAHGBP.JMPIKFDBKPM(pgopapifeca, kancfponekj, null, true, jmicpmcjmjf);
}
else
{
yield return PEDNLMAHGBP.CDMCCLDGNFD(pgopapifeca, kancfponekj, null, jmicpmcjmjf);
}
}
if (!string.IsNullOrEmpty(onjppmcjafc.AFAJINNBAEE))
{
Debug.LogError("Unable to connect to game session: " + onjppmcjafc.AFAJINNBAEE);
JOINLHEALDL("Unable to connect to RecNet game session");
}
else if (onjppmcjafc.DAEBBPHDPMK != null && onjppmcjafc.DAEBBPHDPMK.DPLNNBKDDAH != PEDNLMAHGBP.MBMHAMAMPJO.Success)
{
Debug.LogError("Unable to connect to game session: " + onjppmcjafc.DAEBBPHDPMK.DPLNNBKDDAH);
JOINLHEALDL("Unable to connect to RecNet game session");
}
else
{
JOINLHEALDL(null);
}
yield break;
}
// Token: 0x06023BCE RID: 146382 RVA: 0x009BC1B8 File Offset: 0x009BA3B8
private void CCKMBGEAGAM()
{
RoomCalibration.CCKMBGEAGAM -= this.CCKMBGEAGAM;
this.DIJLINLKFMD = false;
}
// Token: 0x06023BCF RID: 146383 RVA: 0x009BC1D4 File Offset: 0x009BA3D4
private void MCLDOFBNDNM()
{
string text = "Platform Info:\r\n Platform: {0}\r\n Hardware: {1}\r\n Platform Profile Name: {2}\r\n Platform Tracking Mode: {3}";
string text2 = string.Format(text, new object[]
{
SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LOLPFEFLKJN,
SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.CAPNFDEMGEC,
SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.ACDKGDGAPBG,
SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LPFJJFHGLDP
});
Debug.Log(text2);
}
// Token: 0x17001093 RID: 4243
// (get) Token: 0x06023BD0 RID: 146384 RVA: 0x009BC240 File Offset: 0x009BA440
private bool LOJMICCBPII
{
get
{
return string.IsNullOrEmpty(this.DAKCKPMBKFF);
}
}
// Token: 0x06023BD1 RID: 146385 RVA: 0x009BC250 File Offset: 0x009BA450
private bool LHHMFNJFPMO()
{
return string.IsNullOrEmpty(this.DAKCKPMBKFF);
}
// Token: 0x04005B89 RID: 23433
private const float KMFDJDGFMEL = 10f;
// Token: 0x04005B8A RID: 23434
private string DAKCKPMBKFF;
// Token: 0x04005B8B RID: 23435
private bool DIJLINLKFMD;
// Token: 0x04005B8C RID: 23436
private const string LANLIBNEGFJ = "+gamesession:";
// Token: 0x04005B8D RID: 23437
private const string NJKGFBKCOAE = "+roomname:";
// Token: 0x04005B8E RID: 23438
public const string TEST_PLATFORM_ID_PREFIX = "+platformid:";
// Token: 0x04005B8F RID: 23439
public const string SPLIT_TEST_OVERRIDES_PREFIX = "+splittest:";
}