Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/LoadingScreen.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

2184 lines
83 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.UI;
// Token: 0x02000658 RID: 1624
[Token(Token = "0x2000658")]
public class LoadingScreen : SingletonMonoBehaviour<LoadingScreen>
{
// Token: 0x1700083A RID: 2106
// (get) Token: 0x06002F34 RID: 12084 RVA: 0x000C12C8 File Offset: 0x000BF4C8
// (set) Token: 0x06002F35 RID: 12085 RVA: 0x000C12DC File Offset: 0x000BF4DC
[Token(Token = "0x1700083A")]
private LoadingScreen.BOFPHNENIFL GENECNFMDHJ
{
[Token(Token = "0x6002F34")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.KGIFGODHHJA;
}
[Token(Token = "0x6002F35")]
[Address(RVA = "0xB46870", Offset = "0xB45670", VA = "0x180B46870")]
set
{
LoadingScreen.BOFPHNENIFL kgifgodhhja = this.KGIFGODHHJA;
if (kgifgodhhja != value)
{
Debug.Log(string.Format("LoadingScreen.CurrentState {0} -> {1}", kgifgodhhja, kgifgodhhja));
this.KGIFGODHHJA = value;
}
}
}
// Token: 0x1700083B RID: 2107
// (get) Token: 0x06002F36 RID: 12086 RVA: 0x000C1310 File Offset: 0x000BF510
// (set) Token: 0x06002F37 RID: 12087 RVA: 0x000C1324 File Offset: 0x000BF524
[Token(Token = "0x1700083B")]
private float JHMJLEONGCC
{
[Token(Token = "0x6002F36")]
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")]
get
{
return this.LKBIGPHCNFG;
}
[Token(Token = "0x6002F37")]
[Address(RVA = "0xB46C20", Offset = "0xB45A20", VA = "0x180B46C20")]
set
{
float num = Mathf.Clamp01(value);
Image image = this.imageFade;
this.LKBIGPHCNFG = num;
Color black = Color.black;
Color color = image.color;
GameObject gameObject = this.imageFade.gameObject;
if (gameObject == 0)
{
}
gameObject.SetActive(true);
}
}
// Token: 0x14000089 RID: 137
// (add) Token: 0x06002F38 RID: 12088 RVA: 0x000C1374 File Offset: 0x000BF574
// (remove) Token: 0x06002F39 RID: 12089 RVA: 0x000C139C File Offset: 0x000BF59C
[Token(Token = "0x14000089")]
public event Action<bool> PAMNHJAOICK
{
[Token(Token = "0x6002F38")]
[Address(RVA = "0xB47D60", Offset = "0xB46B60", VA = "0x180B47D60")]
[CompilerGenerated]
add
{
Action<bool> pamnhjaoick;
Delegate @delegate;
do
{
pamnhjaoick = this.PAMNHJAOICK;
@delegate = Delegate.Combine(pamnhjaoick, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pamnhjaoick)
{
}
}
[Token(Token = "0x6002F39")]
[Address(RVA = "0xB47E50", Offset = "0xB46C50", VA = "0x180B47E50")]
[CompilerGenerated]
remove
{
Action<bool> pamnhjaoick;
Delegate @delegate;
do
{
pamnhjaoick = this.PAMNHJAOICK;
@delegate = Delegate.Remove(pamnhjaoick, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pamnhjaoick)
{
}
}
}
// Token: 0x1700083C RID: 2108
// (get) Token: 0x06002F3A RID: 12090 RVA: 0x000C13C4 File Offset: 0x000BF5C4
[Token(Token = "0x1700083C")]
private bool EJCPMDKGOKI
{
[Token(Token = "0x6002F3A")]
[Address(RVA = "0xB46D40", Offset = "0xB45B40", VA = "0x180B46D40")]
get
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof != (ulong)2L)
{
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
}
}
// Token: 0x1700083D RID: 2109
// (get) Token: 0x06002F3B RID: 12091 RVA: 0x000C13F0 File Offset: 0x000BF5F0
// (set) Token: 0x06002F3C RID: 12092 RVA: 0x000C1404 File Offset: 0x000BF604
[Token(Token = "0x1700083D")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x6002F3B")]
[Address(RVA = "0xB47E40", Offset = "0xB46C40", VA = "0x180B47E40")]
get
{
return this.EFNNDDKHAMB;
}
[Token(Token = "0x6002F3C")]
[Address(RVA = "0xB47EF0", Offset = "0xB46CF0", VA = "0x180B47EF0")]
set
{
bool efnnddkhamb = this.EFNNDDKHAMB;
if (value != efnnddkhamb)
{
Debug.Log(string.Format("LoadingScreen.IsVisible {0} -> {1}", efnnddkhamb, efnnddkhamb));
this.EFNNDDKHAMB = value;
bool flag = this.EJCPMDKGOKI;
if (value)
{
if (!efnnddkhamb)
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.VR)
{
if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk2 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
Debug.LogError(string.Format("Unexpected DisplayMode: {0}", akpgddbmbmk2));
return;
}
this.IOOJOLLHDFL();
return;
}
}
else
{
base.gameObject.SetActive(true);
this.recFaceWaitCursor.Start();
}
this.GENECNFMDHJ = LoadingScreen.BOFPHNENIFL.FullyFadedIn;
return;
}
if (!flag)
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk3 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
if (akpgddbmbmk3 == LocalPlayerController.MIGPLDFLMHA.VR)
{
goto IL_80;
}
if (akpgddbmbmk3 != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk4 = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
Debug.LogError(string.Format("Unexpected DisplayMode: {0}", akpgddbmbmk4));
}
this.AKNPKEPCDMN();
}
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
IL_80:
int num2 = 0;
this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num2;
Action<bool> pamnhjaoick = this.PAMNHJAOICK;
if (pamnhjaoick != 0)
{
bool efnnddkhamb2 = this.EFNNDDKHAMB;
pamnhjaoick(efnnddkhamb2);
}
}
}
}
// Token: 0x1700083E RID: 2110
// (get) Token: 0x06002F3D RID: 12093 RVA: 0x000C1520 File Offset: 0x000BF720
[Token(Token = "0x1700083E")]
public bool PDAEKEPJFEI
{
[Token(Token = "0x6002F3D")]
[Address(RVA = "0x50F2B0", Offset = "0x50E0B0", VA = "0x18050F2B0")]
get
{
return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FullyFadedOut;
}
}
// Token: 0x1700083F RID: 2111
// (get) Token: 0x06002F3E RID: 12094 RVA: 0x000C1538 File Offset: 0x000BF738
[Token(Token = "0x1700083F")]
public bool EHMGJIMIMKO
{
[Token(Token = "0x6002F3E")]
[Address(RVA = "0xB47E30", Offset = "0xB46C30", VA = "0x180B47E30")]
get
{
return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FullyFadedIn;
}
}
// Token: 0x17000840 RID: 2112
// (get) Token: 0x06002F3F RID: 12095 RVA: 0x000C1550 File Offset: 0x000BF750
[Token(Token = "0x17000840")]
public bool BMAHCDLCIBH
{
[Token(Token = "0x6002F3F")]
[Address(RVA = "0xB47E00", Offset = "0xB46C00", VA = "0x180B47E00")]
get
{
return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FadingIn;
}
}
// Token: 0x17000841 RID: 2113
// (get) Token: 0x06002F40 RID: 12096 RVA: 0x000C1568 File Offset: 0x000BF768
[Token(Token = "0x17000841")]
public bool LAHMCBPABPO
{
[Token(Token = "0x6002F40")]
[Address(RVA = "0xB47E10", Offset = "0xB46C10", VA = "0x180B47E10")]
get
{
return this.KGIFGODHHJA == LoadingScreen.BOFPHNENIFL.FadingOut;
}
}
// Token: 0x17000842 RID: 2114
// (get) Token: 0x06002F41 RID: 12097 RVA: 0x000C1580 File Offset: 0x000BF780
[Token(Token = "0x17000842")]
public bool LGPHHCDIDGE
{
[Token(Token = "0x6002F41")]
[Address(RVA = "0xB47E20", Offset = "0xB46C20", VA = "0x180B47E20")]
get
{
LoadingScreen.BOFPHNENIFL kgifgodhhja = this.KGIFGODHHJA;
if (kgifgodhhja == LoadingScreen.BOFPHNENIFL.FadingIn)
{
}
return kgifgodhhja == LoadingScreen.BOFPHNENIFL.FadingOut;
}
}
// Token: 0x06002F42 RID: 12098 RVA: 0x000C159C File Offset: 0x000BF79C
[Token(Token = "0x6002F42")]
[Address(RVA = "0xB45400", Offset = "0xB44200", VA = "0x180B45400", Slot = "4")]
protected override void Awake()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
base.Awake();
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Combine(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance.CurrentPlayerTypeChange = @delegate;
OKNNKFGFODL olcjjnmegpp = Matchmaking.OLCJJNMEGPP;
Action action2 = new Action(this.AGEEBFGBKLD);
Matchmaking.OLCJJNMEGPP = OKNNKFGFODL.BPJDFPACLMK(olcjjnmegpp, action2);
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.canvas.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
GameObject template = this.textTemplate.template;
int num3 = 0;
template.SetActive(num3 != 0);
GameObject template2 = this.imageTemplate.template;
int num4 = 0;
template2.SetActive(num4 != 0);
}
// Token: 0x06002F43 RID: 12099 RVA: 0x000C1668 File Offset: 0x000BF868
[Token(Token = "0x6002F43")]
[Address(RVA = "0xB47770", Offset = "0xB46570", VA = "0x180B47770")]
private void Start()
{
PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<PPENFJMFPNE> onJoiningRoom = instance.OnJoiningRoom;
Action<PPENFJMFPNE> action = new Action(this.PNAIKBGFNDD);
MFBGLIHGCGO<PPENFJMFPNE> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onJoiningRoom, action);
instance.OnJoiningRoom = mfbglihgcgo;
Transform transform = base.transform;
Quaternion identity = Quaternion.identity;
Camera fomhgmlpond = this.FOMHGMLPOND;
int num = 0;
if (fomhgmlpond == num)
{
Camera camera = base.gameObject.AddComponent<Camera>();
this.FOMHGMLPOND = camera;
camera.cullingMask = 4194304;
this.FOMHGMLPOND.clearFlags = CameraClearFlags.Color;
Camera fomhgmlpond2 = this.FOMHGMLPOND;
Color black = Color.black;
Camera fomhgmlpond3 = this.FOMHGMLPOND;
int num2 = 0;
fomhgmlpond3.useOcclusionCulling = num2 != 0;
}
GameObject gameObject = this.recFaceWaitCursor.gameObject;
bool flag = this.EJCPMDKGOKI;
gameObject.SetActive(flag);
GameObject gameObject2 = this.recFaceBackground.gameObject;
bool flag2 = this.EJCPMDKGOKI;
gameObject2.SetActive(flag2);
}
// Token: 0x06002F44 RID: 12100 RVA: 0x000C175C File Offset: 0x000BF95C
[Token(Token = "0x6002F44")]
[Address(RVA = "0xB47530", Offset = "0xB46330", VA = "0x180B47530")]
private void OnEnable()
{
int frameCount = Time.frameCount;
this.BEMGENBGHCJ = frameCount;
}
// Token: 0x06002F45 RID: 12101 RVA: 0x000C1778 File Offset: 0x000BF978
[Token(Token = "0x6002F45")]
[Address(RVA = "0xB47200", Offset = "0xB46000", VA = "0x180B47200", Slot = "5")]
protected override void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
goto IL_49;
}
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Remove(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.CurrentPlayerTypeChange = @delegate;
IL_49:
OKNNKFGFODL olcjjnmegpp = Matchmaking.OLCJJNMEGPP;
Action action2 = new Action(this.AGEEBFGBKLD);
Matchmaking.OLCJJNMEGPP = OKNNKFGFODL.GMNMHGMFGOL(olcjjnmegpp, action2);
PUNNetworkManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance3 != num2)
{
PUNNetworkManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<PPENFJMFPNE> onJoiningRoom = instance4.OnJoiningRoom;
Action<PPENFJMFPNE> action3 = new Action(this.PNAIKBGFNDD);
MFBGLIHGCGO<PPENFJMFPNE> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onJoiningRoom, action3);
instance4.OnJoiningRoom = mfbglihgcgo;
}
RenderTexture bgpincpmgbe = this.BGPINCPMGBE;
int num3 = 0;
if (bgpincpmgbe != num3)
{
this.BGPINCPMGBE.Release();
global::UnityEngine.Object.DestroyImmediate(this.BGPINCPMGBE);
this.BGPINCPMGBE = (ulong)0L;
}
this.NLKKAOIDEND();
}
// Token: 0x06002F46 RID: 12102 RVA: 0x000C187C File Offset: 0x000BFA7C
[Token(Token = "0x6002F46")]
[Address(RVA = "0xB45650", Offset = "0xB44450", VA = "0x180B45650")]
private void CBOJLHAFKEL()
{
GameObject gameObject = this.recFaceWaitCursor.gameObject;
bool flag = this.EJCPMDKGOKI;
gameObject.SetActive(flag);
GameObject gameObject2 = this.recFaceBackground.gameObject;
bool flag2 = this.EJCPMDKGOKI;
gameObject2.SetActive(flag2);
}
// Token: 0x06002F47 RID: 12103 RVA: 0x000C18C4 File Offset: 0x000BFAC4
[Token(Token = "0x6002F47")]
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
private void PNAIKBGFNDD(PPENFJMFPNE DDEGOJKBEAN)
{
this.FJOBLKMHNJN = DDEGOJKBEAN;
}
// Token: 0x06002F48 RID: 12104 RVA: 0x000C18D8 File Offset: 0x000BFAD8
[Token(Token = "0x6002F48")]
[Address(RVA = "0xB47A30", Offset = "0xB46830", VA = "0x180B47A30")]
private void Update()
{
this.NELFGJEMKIK();
}
// Token: 0x06002F49 RID: 12105 RVA: 0x000C18EC File Offset: 0x000BFAEC
[Token(Token = "0x6002F49")]
[Address(RVA = "0xB46F90", Offset = "0xB45D90", VA = "0x180B46F90")]
private void NLKKAOIDEND()
{
OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = this.POEKMNFBOGB;
if (poekmnfbogb != 0)
{
poekmnfbogb.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = this.JCMAPPJKHBE;
this.POEKMNFBOGB = (ulong)0L;
if (jcmappjkhbe != 0)
{
jcmappjkhbe.Dispose();
}
this.JCMAPPJKHBE = (ulong)0L;
this.NINLDKPHCMG();
}
// Token: 0x17000843 RID: 2115
// (set) Token: 0x06002F4A RID: 12106 RVA: 0x000C1934 File Offset: 0x000BFB34
[Token(Token = "0x17000843")]
private KFBABPAPIMB BBPHMPGCFPC
{
[Token(Token = "0x6002F4A")]
[Address(RVA = "0xB459D0", Offset = "0xB447D0", VA = "0x180B459D0")]
set
{
if (this.EMDHPHOENFK != 0)
{
}
this.EMDHPHOENFK = value;
}
}
// Token: 0x17000844 RID: 2116
// (set) Token: 0x06002F4B RID: 12107 RVA: 0x000C1954 File Offset: 0x000BFB54
[Token(Token = "0x17000844")]
private KFBABPAPIMB APMGMOOGJJB
{
[Token(Token = "0x6002F4B")]
[Address(RVA = "0xB45050", Offset = "0xB43E50", VA = "0x180B45050")]
set
{
if (this.NNPNCFAHKEN != 0)
{
}
this.NNPNCFAHKEN = value;
}
}
// Token: 0x06002F4C RID: 12108 RVA: 0x000C1974 File Offset: 0x000BFB74
[Token(Token = "0x6002F4C")]
[Address(RVA = "0xB46040", Offset = "0xB44E40", VA = "0x180B46040")]
private void IOOJOLLHDFL()
{
this.JHMJLEONGCC = 1f;
int num = 0;
this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num;
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.LDAPIMOJBAP = realtimeSinceStartup;
base.gameObject.SetActive(true);
this.canvas.gameObject.SetActive(true);
if (SingletonMonoBehaviour.FFNIFALJLDD && !SingletonMonoBehaviour.ONCPNMDGGKG.KHLAMLKOBFD && !this.NBCDIGOPIFI.Contains((uint)3))
{
this.NBCDIGOPIFI.Add((uint)3);
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LoadingScreen.HPODODLIIIL hpododliiil;
hpododliiil.System.IDisposable.Dispose();
hpododliiil.<>1__state = (int)((ulong)0L);
hpododliiil.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, hpododliiil);
if (this.EMDHPHOENFK != 0)
{
}
this.EMDHPHOENFK = kfbabpapimb;
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
LoadingScreen.IKBJGMNEJDM ikbjgmnejdm;
ikbjgmnejdm.System.IDisposable.Dispose();
ikbjgmnejdm.<>1__state = (int)((ulong)0L);
ikbjgmnejdm.<>4__this = this;
KFBABPAPIMB kfbabpapimb2 = instance2.Run(this, ikbjgmnejdm);
if (this.NNPNCFAHKEN != 0)
{
}
this.NNPNCFAHKEN = kfbabpapimb2;
this.GJKODGHBOHB();
}
// Token: 0x06002F4D RID: 12109 RVA: 0x000C1A78 File Offset: 0x000BFC78
[Token(Token = "0x6002F4D")]
[Address(RVA = "0xB45190", Offset = "0xB43F90", VA = "0x180B45190")]
private void AKNPKEPCDMN()
{
if (base.isActiveAndEnabled)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
float num = this.minTotalDisplayDuration;
if (realtimeSinceStartup <= num || realtimeSinceStartup2 <= this.minDisplayDurationPerTip)
{
float num2 = this.minDisplayDurationPerTip;
Action action = new Action(this.JFOIMEMKGMA);
float num3;
num2 = num3;
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(num2, action);
throw new NullReferenceException();
}
int num4 = 0;
this.FJOBLKMHNJN = num4;
if (this.EMDHPHOENFK != 0)
{
}
this.EMDHPHOENFK = num4;
if (this.NNPNCFAHKEN != 0)
{
}
this.NNPNCFAHKEN = num4;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LoadingScreen.GHIAJPCKDFA ghiajpckdfa;
ghiajpckdfa.System.IDisposable.Dispose();
ghiajpckdfa.<>1__state = num4;
ghiajpckdfa.<>4__this = this;
KFBABPAPIMB kfbabpapimb2 = instance.Run(this, ghiajpckdfa);
}
}
// Token: 0x06002F4E RID: 12110 RVA: 0x000C1B3C File Offset: 0x000BFD3C
[Token(Token = "0x6002F4E")]
[Address(RVA = "0xB46350", Offset = "0xB45150", VA = "0x180B46350")]
private void JFOIMEMKGMA()
{
int num = 0;
this.FJOBLKMHNJN = num;
if (this.EMDHPHOENFK != 0)
{
}
this.EMDHPHOENFK = num;
if (this.NNPNCFAHKEN != 0)
{
}
this.NNPNCFAHKEN = num;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LoadingScreen.GHIAJPCKDFA ghiajpckdfa;
ghiajpckdfa.System.IDisposable.Dispose();
ghiajpckdfa.<>1__state = num;
ghiajpckdfa.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, ghiajpckdfa);
}
// Token: 0x06002F4F RID: 12111 RVA: 0x000C1B9C File Offset: 0x000BFD9C
[Token(Token = "0x6002F4F")]
[Address(RVA = "0xB45960", Offset = "0xB44760", VA = "0x180B45960")]
private IEnumerator<KENFJGFMIPM> FPKNFNGPODH()
{
/*
An exception occurred when decompiling this method (06002F4F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> LoadingScreen::FPKNFNGPODH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GHIAJPCKDFA::System.IDisposable.Dispose, ldloc:GHIAJPCKDFA(var_0))
stfld:int32(GHIAJPCKDFA::<>1__state, ldloc:GHIAJPCKDFA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LoadingScreen(GHIAJPCKDFA::<>4__this, ldloc:GHIAJPCKDFA(var_0), ldloc:LoadingScreen(this))
}
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 1660
*/;
}
// Token: 0x06002F50 RID: 12112 RVA: 0x000C1BC0 File Offset: 0x000BFDC0
[Token(Token = "0x6002F50")]
[Address(RVA = "0xB45760", Offset = "0xB44560", VA = "0x180B45760")]
private IEnumerator<KENFJGFMIPM> ELHNIHDNBLP()
{
/*
An exception occurred when decompiling this method (06002F50)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> LoadingScreen::ELHNIHDNBLP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(HPODODLIIIL::System.IDisposable.Dispose, ldloc:HPODODLIIIL(var_0))
stfld:int32(HPODODLIIIL::<>1__state, ldloc:HPODODLIIIL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LoadingScreen(HPODODLIIIL::<>4__this, ldloc:HPODODLIIIL(var_0), ldloc:LoadingScreen(this))
}
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 1660
*/;
}
// Token: 0x06002F51 RID: 12113 RVA: 0x000C1BE4 File Offset: 0x000BFDE4
[Token(Token = "0x6002F51")]
[Address(RVA = "0xB45FC0", Offset = "0xB44DC0", VA = "0x180B45FC0")]
private IEnumerator<KENFJGFMIPM> HPFKIIAABEA(int FFAPMBPBMPP, int OOMEPJPKODP)
{
/*
An exception occurred when decompiling this method (06002F51)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> LoadingScreen::HPFKIIAABEA(System.Int32,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ECMFEEMDODL::System.IDisposable.Dispose, ldloc:ECMFEEMDODL(var_0))
stfld:LoadingScreen(ECMFEEMDODL::<>4__this, ldloc:ECMFEEMDODL(var_0), ldloc:LoadingScreen(this))
stfld:int32(ECMFEEMDODL::customScreenCount, ldloc:ECMFEEMDODL(var_0), ldloc:int32(FFAPMBPBMPP))
stfld:int32(ECMFEEMDODL::<>1__state, ldloc:ECMFEEMDODL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:int32(ECMFEEMDODL::recRoomTipCount, ldloc:ECMFEEMDODL(var_0), ldloc:int32(OOMEPJPKODP))
}
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 1660
*/;
}
// Token: 0x06002F52 RID: 12114 RVA: 0x000C1C14 File Offset: 0x000BFE14
[Token(Token = "0x6002F52")]
[Address(RVA = "0xB456E0", Offset = "0xB444E0", VA = "0x180B456E0")]
private IEnumerator<KENFJGFMIPM> EEKMFBKBMBK(bool EHPFAIAFGHD, float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (06002F52)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> LoadingScreen::EEKMFBKBMBK(System.Boolean,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IEOCKIOGONM::System.IDisposable.Dispose, ldloc:IEOCKIOGONM(var_0))
stfld:float32(IEOCKIOGONM::duration, ldloc:IEOCKIOGONM(var_0), ldloc:float32(BJJEDIGOMGC))
stfld:LoadingScreen(IEOCKIOGONM::<>4__this, ldloc:IEOCKIOGONM(var_0), ldloc:LoadingScreen(this))
stfld:int32(IEOCKIOGONM::<>1__state, ldloc:IEOCKIOGONM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(IEOCKIOGONM::fadeToBlack, ldloc:IEOCKIOGONM(var_0), ldloc:bool(EHPFAIAFGHD))
}
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 1660
*/;
}
// Token: 0x06002F53 RID: 12115 RVA: 0x000C1C44 File Offset: 0x000BFE44
[Token(Token = "0x6002F53")]
[Address(RVA = "0xB46930", Offset = "0xB45730", VA = "0x180B46930")]
private int MKBLENFDFGD()
{
PPENFJMFPNE fjoblkmhnjn = this.FJOBLKMHNJN;
int num = 0;
if (fjoblkmhnjn != 0)
{
if (fjoblkmhnjn.<DJJADJEFDFK>k__BackingField != 0)
{
}
if (num != 0)
{
return num;
}
if (fjoblkmhnjn.OFONEIOEIED)
{
PPENFJMFPNE fjoblkmhnjn2 = this.FJOBLKMHNJN;
}
}
return num;
}
// Token: 0x06002F54 RID: 12116 RVA: 0x000C1C84 File Offset: 0x000BFE84
[Token(Token = "0x6002F54")]
[Address(RVA = "0xB45E00", Offset = "0xB44C00", VA = "0x180B45E00")]
private DABKFAIHBBP HNCCDEHJNJD(out OMMNJNBLAKC NJNGEMGAJKF)
{
OMMNJNBLAKC ommnjnblakc = new OMMNJNBLAKC();
OMMNJNBLAKC data = ommnjnblakc;
PPENFJMFPNE fjoblkmhnjn = this.FJOBLKMHNJN;
if (fjoblkmhnjn != 0)
{
long <DOFDAMHCJLP>k__BackingField = fjoblkmhnjn.<DOFDAMHCJLP>k__BackingField;
long roomIdToJoin = <DOFDAMHCJLP>k__BackingField;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.FJOBLKMHNJN.<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ roomOwner)
{
PPENFJMFPNE fjoblkmhnjn2 = this.FJOBLKMHNJN;
if (fjoblkmhnjn2 != 0)
{
long <DOFDAMHCJLP>k__BackingField2 = fjoblkmhnjn2.<DOFDAMHCJLP>k__BackingField;
if (roomIdToJoin == <DOFDAMHCJLP>k__BackingField2)
{
data.HEHAGDOEDHG = <DOFDAMHCJLP>k__BackingField2;
OMMNJNBLAKC data7 = data;
ObscuredString <KHJCEENDAOL>k__BackingField = roomOwner.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
data7.HHKMLGHCPPK = text;
IReadOnlyList<AECHGGJOJLE> <DJJADJEFDFK>k__BackingField = this.FJOBLKMHNJN.<DJJADJEFDFK>k__BackingField;
int num2 = 0;
if (<DJJADJEFDFK>k__BackingField != 0)
{
AECHGGJOJLE aechggjojle = Enumerable.FirstOrDefault<AECHGGJOJLE>(<DJJADJEFDFK>k__BackingField);
}
if (num2 != 0)
{
OMMNJNBLAKC data2 = data;
string <EHGJCEHECFB>k__BackingField = fjoblkmhnjn2.<EHGJCEHECFB>k__BackingField;
data2.LKIBJOMNFFD = <EHGJCEHECFB>k__BackingField;
OMMNJNBLAKC data3 = data;
string <HPJCFFLAJJE>k__BackingField = fjoblkmhnjn2.<HPJCFFLAJJE>k__BackingField;
data3.JAFMIDAHECF = <HPJCFFLAJJE>k__BackingField;
string <LGACIEKBLBM>k__BackingField = fjoblkmhnjn2.<LGACIEKBLBM>k__BackingField;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao;
data.FDCENKAFNMK = nbmfnjlhkao;
return;
}
LoadingScreen <>4__this = this;
OMMNJNBLAKC data4 = data;
string text2 = <>4__this.customRoomScreenTitle;
data4.LKIBJOMNFFD = text2;
LoadingScreen <>4__this2 = this;
OMMNJNBLAKC data5 = data;
string text3 = <>4__this2.customRoomScreenSubtitle;
data5.JAFMIDAHECF = text3;
LoadingScreen <>4__this3 = this;
OMMNJNBLAKC data6 = data;
string <HPJCFFLAJJE>k__BackingField2 = <>4__this3.FJOBLKMHNJN.<HPJCFFLAJJE>k__BackingField;
int num3 = 0;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(<HPJCFFLAJJE>k__BackingField2, true, num3 != 0, num2, num2 != 0);
data6.FDCENKAFNMK = nbmfnjlhkao2;
}
}
};
int num = 0;
num += num;
num++;
action += action;
num += 19;
}
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Tried to set custom loading screen for unknown room: requestedRoomToJoin is NULL");
throw new NullReferenceException();
}
// Token: 0x06002F55 RID: 12117 RVA: 0x000C1D14 File Offset: 0x000BFF14
[Token(Token = "0x6002F55")]
[Address(RVA = "0xB466A0", Offset = "0xB454A0", VA = "0x180B466A0")]
private DABKFAIHBBP KJNIOEDHKCP(OMMNJNBLAKC ABADFLCBFIJ)
{
OMMNJNBLAKC data = ABADFLCBFIJ;
if (ABADFLCBFIJ != 0)
{
OHDHPENHDAP.NBMFNJLHKAO fdcenkafnmk = ABADFLCBFIJ.FDCENKAFNMK;
if (fdcenkafnmk != 0)
{
PMGCJEPKFOF<Texture2D> pmgcjepkfof = this.NNIHBOLCADB(fdcenkafnmk);
Action<Texture2D> action = delegate(Texture2D texture)
{
this.imageTemplate.template.SetActive(true);
GameObject template = this.textTemplate.template;
int num = 0;
template.SetActive(num != 0);
LoadingScreen <>4__this = this;
LoadingScreenTemplate loadingScreenTemplate = <>4__this.imageTemplate;
<>4__this.CCMFLGFOFLD = loadingScreenTemplate;
GraphicsFormat graphicsFormat = texture.graphicsFormat;
RawImage backgroundImage = this.CCMFLGFOFLD.backgroundImage;
bool flag;
if (!flag)
{
}
backgroundImage.texture = texture;
LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD;
OMMNJNBLAKC data4 = data;
string text = ccmflgfofld.titleText.text;
LoadingScreenTemplate ccmflgfofld2 = this.CCMFLGFOFLD;
OMMNJNBLAKC data2 = data;
string text2 = ccmflgfofld2.messageText.text;
OMMNJNBLAKC data3 = data;
LoadingScreen <>4__this2 = this;
LoadingScreenTemplate ccmflgfofld3 = <>4__this2.CCMFLGFOFLD;
LoadingScreen <>4__this3;
if (ccmflgfofld3 != 0)
{
string text3 = ccmflgfofld3.nextRoomName.text;
string text4 = <>4__this2.CCMFLGFOFLD.roomOwnerName.text;
<>4__this3 = this;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
<>4__this3.KNMMKFMEENO = realtimeSinceStartup;
};
}
}
return JJEKJGALHKO.LIPGKFECLDO("Custom Loading Screen could not be shown: unexpected NULL value for " + "LoadingScreenData");
}
// Token: 0x06002F56 RID: 12118 RVA: 0x000C1D74 File Offset: 0x000BFF74
[Token(Token = "0x6002F56")]
[Address(RVA = "0xB476F0", Offset = "0xB464F0", VA = "0x180B476F0")]
public void QueueTipContext(DHGPOFKKCAE LHOMKMINCHH)
{
if (LHOMKMINCHH != DHGPOFKKCAE.Default)
{
List<DHGPOFKKCAE> nbcdigopifi = this.NBCDIGOPIFI;
bool flag;
if (!flag)
{
List<DHGPOFKKCAE> nbcdigopifi2 = this.NBCDIGOPIFI;
}
}
}
// Token: 0x06002F57 RID: 12119 RVA: 0x000C1DA0 File Offset: 0x000BFFA0
[Token(Token = "0x6002F57")]
[Address(RVA = "0xB45D30", Offset = "0xB44B30", VA = "0x180B45D30")]
private DABKFAIHBBP GMBDJBFEOAP(JFJEGJIBIEJ JDNOHOEMCGJ)
{
JFJEGJIBIEJ tip = JDNOHOEMCGJ;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = JDNOHOEMCGJ.GIMAPDMNPMN();
PMGCJEPKFOF<Texture2D> pmgcjepkfof = this.NNIHBOLCADB(nbmfnjlhkao);
Action<Texture2D> action = delegate(Texture2D texture)
{
LoadingScreen <>4__this = this;
JFJEGJIBIEJ tip6 = tip;
List<DHGPOFKKCAE> nbcdigopifi = <>4__this.NBCDIGOPIFI;
DHGPOFKKCAE <KLCOFMJCFHG>k__BackingField = tip6.<KLCOFMJCFHG>k__BackingField;
bool flag = nbcdigopifi.Remove(<KLCOFMJCFHG>k__BackingField);
LoadingScreen <>4__this2 = this;
LoadingScreenTemplate loadingScreenTemplate = <>4__this2.textTemplate;
<>4__this2.CCMFLGFOFLD = loadingScreenTemplate;
LoadingScreenTemplate loadingScreenTemplate2 = this.imageTemplate;
JFJEGJIBIEJ tip2 = tip;
GameObject template = loadingScreenTemplate2.template;
bool <IPFHPKCCINN>k__BackingField = tip2.<IPFHPKCCINN>k__BackingField;
template.SetActive(<IPFHPKCCINN>k__BackingField);
LoadingScreenTemplate loadingScreenTemplate3 = this.textTemplate;
JFJEGJIBIEJ tip3 = tip;
GameObject template2 = loadingScreenTemplate3.template;
bool flag2 = !tip3.<IPFHPKCCINN>k__BackingField;
template2.SetActive(flag2);
if (tip.<IPFHPKCCINN>k__BackingField)
{
LoadingScreen <>4__this3 = this;
LoadingScreenTemplate loadingScreenTemplate4 = <>4__this3.imageTemplate;
<>4__this3.CCMFLGFOFLD = loadingScreenTemplate4;
this.CCMFLGFOFLD.backgroundImage.texture = texture;
}
LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD;
JFJEGJIBIEJ tip4 = tip;
string text = ccmflgfofld.titleText.text;
LoadingScreenTemplate ccmflgfofld2 = this.CCMFLGFOFLD;
JFJEGJIBIEJ tip5 = tip;
string text2 = ccmflgfofld2.messageText.text;
LoadingScreen <>4__this4 = this;
LoadingScreenTemplate ccmflgfofld3 = <>4__this4.CCMFLGFOFLD;
if (ccmflgfofld3 != 0)
{
string text3 = ccmflgfofld3.nextRoomName.text;
string text4 = <>4__this4.CCMFLGFOFLD.roomOwnerName.text;
}
LoadingScreen <>4__this5 = this;
float realtimeSinceStartup = Time.realtimeSinceStartup;
<>4__this5.KNMMKFMEENO = realtimeSinceStartup;
};
throw new NullReferenceException();
}
// Token: 0x06002F58 RID: 12120 RVA: 0x000C1DE4 File Offset: 0x000BFFE4
[Token(Token = "0x6002F58")]
[Address(RVA = "0xB46810", Offset = "0xB45610", VA = "0x180B46810")]
private IEnumerator<KENFJGFMIPM> LKKOIPCDLDM()
{
/*
An exception occurred when decompiling this method (06002F58)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> LoadingScreen::LKKOIPCDLDM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IKBJGMNEJDM::System.IDisposable.Dispose, ldloc:IKBJGMNEJDM(var_0))
stfld:int32(IKBJGMNEJDM::<>1__state, ldloc:IKBJGMNEJDM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LoadingScreen(IKBJGMNEJDM::<>4__this, ldloc:IKBJGMNEJDM(var_0), ldloc:LoadingScreen(this))
}
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 1660
*/;
}
// Token: 0x06002F59 RID: 12121 RVA: 0x000C1E08 File Offset: 0x000C0008
[Token(Token = "0x6002F59")]
[Address(RVA = "0xB457C0", Offset = "0xB445C0", VA = "0x180B457C0")]
private void EMNGPAHCJAJ()
{
int cdjhfocibkl = this.CDJHFOCIBKL;
int num = cdjhfocibkl + 1;
this.CDJHFOCIBKL = num;
string[] mejlekmimca = LoadingScreen.MEJLEKMIMCA;
TextMeshProUGUI loadingText = this.CCMFLGFOFLD.loadingText;
string text2;
string text = this.loadingString + text2;
bool isCompleted = ((IAsyncResult)loadingText).IsCompleted;
}
// Token: 0x06002F5A RID: 12122 RVA: 0x000C1E58 File Offset: 0x000C0058
[Token(Token = "0x6002F5A")]
[Address(RVA = "0xB455E0", Offset = "0xB443E0", VA = "0x180B455E0")]
private void CAIEBIKJCHP(string BFGCDJFNJLE, string BGCMEIMHPKM)
{
LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD;
if (ccmflgfofld != 0)
{
string text = ccmflgfofld.nextRoomName.text;
string text2 = this.CCMFLGFOFLD.roomOwnerName.text;
}
}
// Token: 0x06002F5B RID: 12123 RVA: 0x000C1E94 File Offset: 0x000C0094
[Token(Token = "0x6002F5B")]
[Address(RVA = "0xB450B0", Offset = "0xB43EB0", VA = "0x180B450B0")]
private void AGEEBFGBKLD()
{
LoadingScreenTemplate ccmflgfofld = this.CCMFLGFOFLD;
if (ccmflgfofld != 0)
{
bool isCompleted = ((IAsyncResult)ccmflgfofld.nextRoomName).IsCompleted;
return;
}
}
// Token: 0x06002F5C RID: 12124 RVA: 0x000C1EC0 File Offset: 0x000C00C0
[Token(Token = "0x6002F5C")]
[Address(RVA = "0xB47010", Offset = "0xB45E10", VA = "0x180B47010")]
private PMGCJEPKFOF<Texture2D> NNIHBOLCADB(OHDHPENHDAP.NBMFNJLHKAO INJBHELJACH)
{
OHDHPENHDAP.NBMFNJLHKAO imageHandle = INJBHELJACH;
OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = this.POEKMNFBOGB;
if (poekmnfbogb != 0)
{
poekmnfbogb.Dispose();
}
this.POEKMNFBOGB = INJBHELJACH;
OHDHPENHDAP.NBMFNJLHKAO imageHandle4 = imageHandle;
Action action = delegate
{
LoadingScreen <>4__this = this;
OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = <>4__this.JCMAPPJKHBE;
if (jcmappjkhbe != 0)
{
jcmappjkhbe.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO imageHandle3 = imageHandle;
<>4__this.JCMAPPJKHBE = imageHandle3;
this.POEKMNFBOGB = (ulong)0L;
};
Action<string> action2 = delegate(string e)
{
LoadingScreen <>4__this2 = this;
OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb2 = <>4__this2.POEKMNFBOGB;
if (poekmnfbogb2 != 0)
{
poekmnfbogb2.Dispose();
}
<>4__this2.POEKMNFBOGB = (ulong)0L;
};
OHDHPENHDAP.NBMFNJLHKAO imageHandle2 = imageHandle;
throw new NullReferenceException();
}
// Token: 0x06002F5D RID: 12125 RVA: 0x000C1F28 File Offset: 0x000C0128
[Token(Token = "0x6002F5D")]
[Address(RVA = "0xB47640", Offset = "0xB46440", VA = "0x180B47640")]
private bool PNFNOAPEGKI(Texture2D CAKFKAGPMBF)
{
GraphicsFormat graphicsFormat = CAKFKAGPMBF.graphicsFormat;
bool flag;
return flag;
}
// Token: 0x06002F5E RID: 12126 RVA: 0x000C1F44 File Offset: 0x000C0144
[Token(Token = "0x6002F5E")]
[Address(RVA = "0xB45910", Offset = "0xB44710", VA = "0x180B45910")]
private void FNCKHKHMJMP()
{
base.gameObject.SetActive(true);
this.recFaceWaitCursor.Start();
this.GENECNFMDHJ = LoadingScreen.BOFPHNENIFL.FullyFadedIn;
}
// Token: 0x06002F5F RID: 12127 RVA: 0x000C1F78 File Offset: 0x000C0178
[Token(Token = "0x6002F5F")]
[Address(RVA = "0xB467D0", Offset = "0xB455D0", VA = "0x180B467D0")]
private void LJFJEHAAIAL()
{
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
int num2 = 0;
this.GENECNFMDHJ = (LoadingScreen.BOFPHNENIFL)num2;
}
// Token: 0x06002F60 RID: 12128 RVA: 0x000C1FA4 File Offset: 0x000C01A4
[Token(Token = "0x6002F60")]
[Address(RVA = "0xB458A0", Offset = "0xB446A0", VA = "0x180B458A0")]
private IEnumerator FGJOMFACACC()
{
/*
An exception occurred when decompiling this method (06002F60)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator LoadingScreen::FGJOMFACACC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PMIFNOBLDBE::System.IDisposable.Dispose, ldloc:PMIFNOBLDBE(var_0))
stfld:int32(PMIFNOBLDBE::<>1__state, ldloc:PMIFNOBLDBE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LoadingScreen(PMIFNOBLDBE::<>4__this, ldloc:PMIFNOBLDBE(var_0), ldloc:LoadingScreen(this))
}
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 1660
*/;
}
// Token: 0x06002F61 RID: 12129 RVA: 0x000C1FC8 File Offset: 0x000C01C8
[Token(Token = "0x6002F61")]
[Address(RVA = "0xB46A00", Offset = "0xB45800", VA = "0x180B46A00")]
private void NELFGJEMKIK()
{
Camera emncglmggko = this.EMNCGLMGGKO;
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
if (emncglmggko != activeCamera)
{
Camera activeCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
Camera fomhgmlpond = this.FOMHGMLPOND;
this.EMNCGLMGGKO = activeCamera2;
bool allowHDR = activeCamera2.allowHDR;
fomhgmlpond.allowHDR = allowHDR;
Camera emncglmggko2 = this.EMNCGLMGGKO;
Camera fomhgmlpond2 = this.FOMHGMLPOND;
bool allowMSAA = emncglmggko2.allowMSAA;
fomhgmlpond2.allowMSAA = allowMSAA;
Camera emncglmggko3 = this.EMNCGLMGGKO;
Camera fomhgmlpond3 = this.FOMHGMLPOND;
float num = emncglmggko3.stereoSeparation;
fomhgmlpond3.stereoSeparation = num;
Camera emncglmggko4 = this.EMNCGLMGGKO;
Camera fomhgmlpond4 = this.FOMHGMLPOND;
num = emncglmggko4.stereoConvergence;
fomhgmlpond4.stereoConvergence = num;
Camera emncglmggko5 = this.EMNCGLMGGKO;
Camera fomhgmlpond5 = this.FOMHGMLPOND;
StereoTargetEyeMask stereoTargetEye = emncglmggko5.stereoTargetEye;
this.FOMHGMLPOND.depth = 99f;
}
}
// Token: 0x06002F62 RID: 12130 RVA: 0x000C20B4 File Offset: 0x000C02B4
[Token(Token = "0x6002F62")]
[Address(RVA = "0xB459C0", Offset = "0xB447C0", VA = "0x180B459C0")]
private int GBMDJKODNAG()
{
return 99;
}
// Token: 0x06002F63 RID: 12131 RVA: 0x000C20C4 File Offset: 0x000C02C4
[Token(Token = "0x6002F63")]
[Address(RVA = "0xB45A30", Offset = "0xB44830", VA = "0x180B45A30")]
private void GJKODGHBOHB()
{
RenderTexture moglgnkjijn = this.MOGLGNKJIJN;
this.OJPAONIODJA = true;
int num = 0;
if (moglgnkjijn == num)
{
RenderTexture renderTexture = ENBLCMELCHA.GOGOEPEJEOB();
this.MOGLGNKJIJN = renderTexture;
RenderTexture renderTexture2 = ENBLCMELCHA.GOGOEPEJEOB();
RawImage rawImage = this.avatarImage;
this.OIEJOLHGDFL = renderTexture2;
RenderTexture moglgnkjijn2 = this.MOGLGNKJIJN;
rawImage.texture = moglgnkjijn2;
RawImage rawImage2 = this.avatarShadow;
RenderTexture oiejolhgdfl = this.OIEJOLHGDFL;
rawImage2.texture = oiejolhgdfl;
}
GameObject gameObject = this.avatarImage.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
GameObject gameObject2 = this.avatarShadow.gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
this.recroomLogo.gameObject.SetActive(true);
RenderTexture moglgnkjijn3 = this.MOGLGNKJIJN;
DABKFAIHBBP dabkfaihbbp = ENBLCMELCHA.IHIAJEDJADM(MNHEFLIMKGO.LHKBODFDFLC, moglgnkjijn3);
Func<DABKFAIHBBP> func = new Func(this.KJJCCFCHHJF);
Action<string> action = new Action(this.PCGIPPHGINL);
Action action2 = new Action(this.CLKDOHGILHL);
throw new NullReferenceException();
}
// Token: 0x06002F64 RID: 12132 RVA: 0x000C21C8 File Offset: 0x000C03C8
[Token(Token = "0x6002F64")]
[Address(RVA = "0xB46E00", Offset = "0xB45C00", VA = "0x180B46E00")]
private void NINLDKPHCMG()
{
RenderTexture moglgnkjijn = this.MOGLGNKJIJN;
int num = 0;
if (moglgnkjijn != num)
{
global::UnityEngine.Object.Destroy(this.MOGLGNKJIJN);
this.MOGLGNKJIJN = (ulong)0L;
}
RenderTexture oiejolhgdfl = this.OIEJOLHGDFL;
int num2 = 0;
if (oiejolhgdfl != num2)
{
global::UnityEngine.Object.Destroy(this.OIEJOLHGDFL);
this.OIEJOLHGDFL = (ulong)0L;
}
GameObject gameObject = this.avatarImage.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
GameObject gameObject2 = this.avatarShadow.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
this.recroomLogo.gameObject.SetActive(true);
}
// Token: 0x06002F65 RID: 12133 RVA: 0x000C226C File Offset: 0x000C046C
[Token(Token = "0x6002F65")]
[Address(RVA = "0xB47C00", Offset = "0xB46A00", VA = "0x180B47C00")]
public LoadingScreen()
{
LoadingScreen.JJOIHBAJJJH jjoihbajjjh = new LoadingScreen.JJOIHBAJJJH();
List<int> list = new List();
jjoihbajjjh.IJCAEAJMNAI = list;
List<JFJEGJIBIEJ> list2 = new List();
jjoihbajjjh.HIOPDMOMCJE = list2;
this.OIAKEMFGKLF = jjoihbajjjh;
List<DHGPOFKKCAE> list3 = new List();
this.NBCDIGOPIFI = list3;
base..ctor();
}
// Token: 0x06002F66 RID: 12134 RVA: 0x000C2318 File Offset: 0x000C0518
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6002F66")]
[Address(RVA = "0xB47A40", Offset = "0xB46840", VA = "0x180B47A40")]
static LoadingScreen()
{
string[] array = new string[4];
if ("" != 0)
{
}
array[0] = "";
if ("." != 0)
{
}
array[1] = ".";
if (".." != 0)
{
}
array[2] = "..";
if ("..." != 0)
{
}
array[3] = "...";
LoadingScreen.MEJLEKMIMCA = array;
}
// Token: 0x06002F67 RID: 12135 RVA: 0x000C2388 File Offset: 0x000C0588
[Token(Token = "0x6002F67")]
[Address(RVA = "0xB47150", Offset = "0xB45F50", VA = "0x180B47150")]
[CompilerGenerated]
private bool OPONENFLBOO(DHGPOFKKCAE MBEHODBGOJI)
{
LoadingScreen.JJOIHBAJJJH oiakemfgklf = this.OIAKEMFGKLF;
List<JFJEGJIBIEJ> hiopdmomcje = oiakemfgklf.HIOPDMOMCJE;
Func<JFJEGJIBIEJ, bool> func = (JFJEGJIBIEJ tip) => default(bool);
return Enumerable.Any<JFJEGJIBIEJ>(hiopdmomcje, func);
}
// Token: 0x06002F68 RID: 12136 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002F68")]
[Address(RVA = "0xB45900", Offset = "0xB44700", VA = "0x180B45900")]
[CompilerGenerated]
private bool FNAGILNAHBJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F69 RID: 12137 RVA: 0x000C23D0 File Offset: 0x000C05D0
[Token(Token = "0x6002F69")]
[Address(RVA = "0xB464A0", Offset = "0xB452A0", VA = "0x180B464A0")]
[CompilerGenerated]
private DABKFAIHBBP KJJCCFCHHJF()
{
RenderTexture moglgnkjijn = this.MOGLGNKJIJN;
RenderTexture oiejolhgdfl = this.OIEJOLHGDFL;
ENBLCMELCHA.PFKMOKFOLCH(moglgnkjijn, oiejolhgdfl);
this.avatarImage.gameObject.SetActive(true);
this.avatarShadow.gameObject.SetActive(true);
GameObject gameObject = this.recroomLogo.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
// Token: 0x06002F6A RID: 12138 RVA: 0x000C245C File Offset: 0x000C065C
[Token(Token = "0x6002F6A")]
[Address(RVA = "0xB47550", Offset = "0xB46350", VA = "0x180B47550")]
[CompilerGenerated]
private void PCGIPPHGINL(string FIFJOENOHCF)
{
Debug.Log("Couldn't render avatar pose, falling back to Rec Room logo: " + FIFJOENOHCF);
GameObject gameObject = this.avatarImage.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.avatarShadow.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.recroomLogo.gameObject.SetActive(true);
}
// Token: 0x06002F6B RID: 12139 RVA: 0x000C24BC File Offset: 0x000C06BC
[Token(Token = "0x6002F6B")]
[Address(RVA = "0xB456D0", Offset = "0xB444D0", VA = "0x180B456D0")]
[CompilerGenerated]
private void CLKDOHGILHL()
{
this.OJPAONIODJA = false;
}
// Token: 0x0400271C RID: 10012
[Token(Token = "0x400271C")]
private const int MGJEPIGPOHD = 5;
// Token: 0x0400271D RID: 10013
[Token(Token = "0x400271D")]
private static readonly string[] MEJLEKMIMCA;
// Token: 0x0400271E RID: 10014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400271E")]
private LoadingScreen.BOFPHNENIFL KGIFGODHHJA;
// Token: 0x0400271F RID: 10015
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400271F")]
private float LKBIGPHCNFG;
// Token: 0x04002721 RID: 10017
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002721")]
[SerializeField]
private WaitCursor recFaceWaitCursor;
// Token: 0x04002722 RID: 10018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002722")]
[SerializeField]
private Transform recFaceBackground;
// Token: 0x04002723 RID: 10019
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002723")]
[SerializeField]
[Header("Tips")]
private Canvas canvas;
// Token: 0x04002724 RID: 10020
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002724")]
[SerializeField]
private Image imageFade;
// Token: 0x04002725 RID: 10021
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002725")]
[SerializeField]
private LoadingScreenTemplate imageTemplate;
// Token: 0x04002726 RID: 10022
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002726")]
[SerializeField]
private LoadingScreenTemplate textTemplate;
// Token: 0x04002727 RID: 10023
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002727")]
[SerializeField]
[Header("Config")]
private float fadeInDuration = 0.5f;
// Token: 0x04002728 RID: 10024
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002728")]
[SerializeField]
private float fadeOutDuration = 0.5f;
// Token: 0x04002729 RID: 10025
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002729")]
[SerializeField]
private float minTotalDisplayDuration = 5f;
// Token: 0x0400272A RID: 10026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400272A")]
[SerializeField]
private float minDisplayDurationPerTip = 2f;
// Token: 0x0400272B RID: 10027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400272B")]
[SerializeField]
private float maxDisplayDurationPerTip = 5f;
// Token: 0x0400272C RID: 10028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400272C")]
[SerializeField]
private float displayDurationPerElipse = 0.3f;
// Token: 0x0400272D RID: 10029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400272D")]
[SerializeField]
private string loadingString = "LOADING";
// Token: 0x0400272E RID: 10030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400272E")]
[SerializeField]
[Header("Avatar Image")]
[Tooltip("UI element where the player's avatar will be shown")]
private RawImage avatarImage;
// Token: 0x0400272F RID: 10031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400272F")]
[SerializeField]
[Tooltip("Shadow version of the player's avatar")]
private RawImage avatarShadow;
// Token: 0x04002730 RID: 10032
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002730")]
[SerializeField]
[Tooltip("RecRoom Logo shown when the player's avatar image cannot be generated")]
private Image recroomLogo;
// Token: 0x04002731 RID: 10033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002731")]
[SerializeField]
[Header("Custom Room Screens")]
private string customRoomScreenTitle = "Room Cheers";
// Token: 0x04002732 RID: 10034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002732")]
[SerializeField]
private string customRoomScreenSubtitle = "Cheer and Favorite any room in the This Room section of your Watch Menu";
// Token: 0x04002733 RID: 10035
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002733")]
[SerializeField]
private Texture2D customLoadScreenDefaultPicture;
// Token: 0x04002734 RID: 10036
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002734")]
private PPENFJMFPNE FJOBLKMHNJN;
// Token: 0x04002735 RID: 10037
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002735")]
private float KNMMKFMEENO;
// Token: 0x04002736 RID: 10038
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4002736")]
private float LDAPIMOJBAP;
// Token: 0x04002737 RID: 10039
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002737")]
private int CDJHFOCIBKL;
// Token: 0x04002738 RID: 10040
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002738")]
private LoadingScreenTemplate CCMFLGFOFLD;
// Token: 0x04002739 RID: 10041
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002739")]
private bool OJPAONIODJA;
// Token: 0x0400273A RID: 10042
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400273A")]
private LoadingScreen.JJOIHBAJJJH OIAKEMFGKLF;
// Token: 0x0400273B RID: 10043
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400273B")]
private readonly List<DHGPOFKKCAE> NBCDIGOPIFI;
// Token: 0x0400273C RID: 10044
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400273C")]
private RenderTexture MOGLGNKJIJN;
// Token: 0x0400273D RID: 10045
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400273D")]
private RenderTexture OIEJOLHGDFL;
// Token: 0x0400273E RID: 10046
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400273E")]
private OHDHPENHDAP.NBMFNJLHKAO POEKMNFBOGB;
// Token: 0x0400273F RID: 10047
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400273F")]
private OHDHPENHDAP.NBMFNJLHKAO JCMAPPJKHBE;
// Token: 0x04002740 RID: 10048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002740")]
private Camera FOMHGMLPOND;
// Token: 0x04002741 RID: 10049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002741")]
private Camera EMNCGLMGGKO;
// Token: 0x04002742 RID: 10050
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002742")]
private RenderTexture BGPINCPMGBE;
// Token: 0x04002743 RID: 10051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002743")]
private int BEMGENBGHCJ;
// Token: 0x04002744 RID: 10052
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x4002744")]
private bool EFNNDDKHAMB;
// Token: 0x04002745 RID: 10053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002745")]
private KFBABPAPIMB EMDHPHOENFK;
// Token: 0x04002746 RID: 10054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4002746")]
private KFBABPAPIMB NNPNCFAHKEN;
// Token: 0x02000659 RID: 1625
[Token(Token = "0x2000659")]
private class JJOIHBAJJJH
{
// Token: 0x06002F6C RID: 12140 RVA: 0x000C24D0 File Offset: 0x000C06D0
[Token(Token = "0x6002F6C")]
[Address(RVA = "0xB3BD60", Offset = "0xB3AB60", VA = "0x180B3BD60")]
private static int FPDJIKKHMLO(DHGPOFKKCAE LHOMKMINCHH)
{
List<DHGPOFKKCAE> efofmnbenpg = LoadingScreen.JJOIHBAJJJH.EFOFMNBENPG;
uint num;
int num2;
num -= (uint)num2;
return 0;
}
// Token: 0x17000845 RID: 2117
// (get) Token: 0x06002F6D RID: 12141 RVA: 0x000C24F0 File Offset: 0x000C06F0
[Token(Token = "0x17000845")]
public int KJNKJNMBODO
{
[Token(Token = "0x6002F6D")]
[Address(RVA = "0xB3BD20", Offset = "0xB3AB20", VA = "0x180B3BD20")]
get
{
return this.HIOPDMOMCJE._size;
}
}
// Token: 0x06002F6E RID: 12142 RVA: 0x000C2510 File Offset: 0x000C0710
[Token(Token = "0x6002F6E")]
[Address(RVA = "0xB3BF70", Offset = "0xB3AD70", VA = "0x180B3BF70")]
public bool KCDPGKCLEMJ(DHGPOFKKCAE LHOMKMINCHH)
{
List<JFJEGJIBIEJ> hiopdmomcje = this.HIOPDMOMCJE;
Func<JFJEGJIBIEJ, bool> func = (JFJEGJIBIEJ tip) => default(bool);
return Enumerable.Any<JFJEGJIBIEJ>(hiopdmomcje, func);
}
// Token: 0x06002F6F RID: 12143 RVA: 0x000C2550 File Offset: 0x000C0750
[Token(Token = "0x6002F6F")]
[Address(RVA = "0xB3C0C0", Offset = "0xB3AEC0", VA = "0x180B3C0C0")]
public void NCLHBOHACCD(string BFGCDJFNJLE, [Optional] IReadOnlyList<DHGPOFKKCAE> NDFKGANPNHJ)
{
int num;
LoadingScreen.JJOIHBAJJJH.KDIKMNCBKOA kdikmncbkoa;
do
{
num = 0;
kdikmncbkoa = new LoadingScreen.JJOIHBAJJJH.KDIKMNCBKOA();
kdikmncbkoa.<>4__this = this;
this.OFLKECHPGNH = num;
this.IJCAEAJMNAI.Clear();
this.HIOPDMOMCJE.Clear();
string text = BFGCDJFNJLE.ToUpperInvariant().Replace("^", "");
kdikmncbkoa.roomNameUpperInvariant = text;
List<JFJEGJIBIEJ> lpidjaancln = FHLGJDFHOKL.LPIDJAANCLN;
Func<JFJEGJIBIEJ, bool> func = (JFJEGJIBIEJ t) => default(bool);
IEnumerable<JFJEGJIBIEJ> enumerable = Enumerable.Where<JFJEGJIBIEJ>(lpidjaancln, func);
Func<JFJEGJIBIEJ, DHGPOFKKCAE> <>9__8_ = LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_3;
if (<>9__8_ == 0)
{
LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_3 = (JFJEGJIBIEJ t) => DHGPOFKKCAE.Default;
}
IEnumerable enumerable2 = Enumerable.GroupBy<JFJEGJIBIEJ, DHGPOFKKCAE>(enumerable, <>9__8_);
Func<IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ>, int> func2;
if (LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_4 == 0)
{
func2 = (IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ> g) => 0;
LoadingScreen.JJOIHBAJJJH.<>c.<>9__8_4 = func2;
}
IOrderedEnumerable<IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ>> orderedEnumerable = Enumerable.OrderByDescending<IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ>, int>(enumerable2, func2);
kdikmncbkoa.contextGroups = orderedEnumerable;
if (NDFKGANPNHJ == 0)
{
break;
}
if (orderedEnumerable != 0)
{
if (num >= orderedEnumerable)
{
goto IL_E2;
}
num += num;
if (num != orderedEnumerable)
{
num++;
goto IL_E2;
}
IL_E9:
num += num;
num += 19;
goto IL_F2;
IL_E2:
kdikmncbkoa.<RefillTips>g__AddTipsForContext|5((DHGPOFKKCAE)num);
goto IL_E9;
}
IL_F2:
if (orderedEnumerable != 0)
{
}
}
while (num != 0);
int num2 = 0;
kdikmncbkoa.<RefillTips>g__AddTipsForContext|5((DHGPOFKKCAE)num2);
}
// Token: 0x06002F70 RID: 12144 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002F70")]
[Address(RVA = "0xB3BDF0", Offset = "0xB3ABF0", VA = "0x180B3BDF0")]
public void JBJFFNFFNDF(out JFJEGJIBIEJ JDNOHOEMCGJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002F71 RID: 12145 RVA: 0x000C2674 File Offset: 0x000C0874
[Token(Token = "0x6002F71")]
[Address(RVA = "0xB3C020", Offset = "0xB3AE20", VA = "0x180B3C020")]
private void LGDOLDMAGLO(IEnumerable<JFJEGJIBIEJ> LMBJKPOFNJA, ref List<int> PADLDLDGGKN, ref List<JFJEGJIBIEJ> JHGGACDIFIK)
{
if (LMBJKPOFNJA == 0 || Enumerable.Any<JFJEGJIBIEJ>(LMBJKPOFNJA))
{
}
}
// Token: 0x06002F72 RID: 12146 RVA: 0x000C2694 File Offset: 0x000C0894
[Token(Token = "0x6002F72")]
[Address(RVA = "0xB3C650", Offset = "0xB3B450", VA = "0x180B3C650")]
public JJOIHBAJJJH()
{
List<int> list = new List();
this.IJCAEAJMNAI = list;
List<JFJEGJIBIEJ> list2 = new List();
this.HIOPDMOMCJE = list2;
base..ctor();
}
// Token: 0x06002F74 RID: 12148 RVA: 0x000C26FC File Offset: 0x000C08FC
[Token(Token = "0x6002F74")]
[Address(RVA = "0xB3C530", Offset = "0xB3B330", VA = "0x180B3C530")]
[CompilerGenerated]
internal static bool NEJAOBBBGEP(JFJEGJIBIEJ JDNOHOEMCGJ)
{
PJLABCDAOCJ <HMMKFPMIFPG>k__BackingField = JDNOHOEMCGJ.<HMMKFPMIFPG>k__BackingField;
if (<HMMKFPMIFPG>k__BackingField == PJLABCDAOCJ.Enabled)
{
}
if (<HMMKFPMIFPG>k__BackingField == PJLABCDAOCJ.Enabled_DevOnly)
{
return SessionManager.LBNKHHFDOGM;
}
throw new NullReferenceException();
}
// Token: 0x04002747 RID: 10055
[Token(Token = "0x4002747")]
private static readonly List<DHGPOFKKCAE> EFOFMNBENPG = new List
{
(uint)3,
(uint)2,
(uint)1
};
// Token: 0x04002748 RID: 10056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002748")]
private List<int> IJCAEAJMNAI;
// Token: 0x04002749 RID: 10057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002749")]
private List<JFJEGJIBIEJ> HIOPDMOMCJE;
// Token: 0x0400274A RID: 10058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400274A")]
private int OFLKECHPGNH;
// Token: 0x0200065A RID: 1626
[Token(Token = "0x200065A")]
[CompilerGenerated]
private sealed class FCEDFHLIDOO
{
// Token: 0x06002F75 RID: 12149 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6002F75")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FCEDFHLIDOO()
{
}
// Token: 0x06002F76 RID: 12150 RVA: 0x000C2728 File Offset: 0x000C0928
[Token(Token = "0x6002F76")]
[Address(RVA = "0xB3AC90", Offset = "0xB39A90", VA = "0x180B3AC90")]
internal bool <HasContext>b__0(JFJEGJIBIEJ tip)
{
return default(bool);
}
// Token: 0x0400274B RID: 10059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400274B")]
public DHGPOFKKCAE context;
}
// Token: 0x0200065B RID: 1627
[Token(Token = "0x200065B")]
[CompilerGenerated]
private sealed class KDIKMNCBKOA
{
// Token: 0x06002F77 RID: 12151 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6002F77")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KDIKMNCBKOA()
{
}
// Token: 0x06002F78 RID: 12152 RVA: 0x000C2740 File Offset: 0x000C0940
[Token(Token = "0x6002F78")]
[Address(RVA = "0xB3CA60", Offset = "0xB3B860", VA = "0x180B3CA60")]
internal bool <RefillTips>g__TipEnabledForRoom|1(JFJEGJIBIEJ tip)
{
return default(bool);
}
// Token: 0x06002F79 RID: 12153 RVA: 0x000C2758 File Offset: 0x000C0958
[Token(Token = "0x6002F79")]
[Address(RVA = "0xB3C6D0", Offset = "0xB3B4D0", VA = "0x180B3C6D0")]
internal bool <RefillTips>b__2(JFJEGJIBIEJ t)
{
return default(bool);
}
// Token: 0x06002F7A RID: 12154 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6002F7A")]
[Address(RVA = "0xB3C7F0", Offset = "0xB3B5F0", VA = "0x180B3C7F0")]
internal void <RefillTips>g__AddTipsForContext|5(DHGPOFKKCAE context)
{
}
// Token: 0x0400274C RID: 10060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400274C")]
public string roomNameUpperInvariant;
// Token: 0x0400274D RID: 10061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400274D")]
public IOrderedEnumerable<IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ>> contextGroups;
// Token: 0x0400274E RID: 10062
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400274E")]
public LoadingScreen.JJOIHBAJJJH <>4__this;
}
// Token: 0x0200065C RID: 1628
[Token(Token = "0x200065C")]
[CompilerGenerated]
private sealed class EHADCNKFKOJ
{
// Token: 0x06002F7B RID: 12155 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6002F7B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EHADCNKFKOJ()
{
}
// Token: 0x06002F7C RID: 12156 RVA: 0x000C2770 File Offset: 0x000C0970
[Token(Token = "0x6002F7C")]
[Address(RVA = "0xB3AC30", Offset = "0xB39A30", VA = "0x180B3AC30")]
internal bool <RefillTips>b__6(IGrouping<DHGPOFKKCAE, JFJEGJIBIEJ> g)
{
return default(bool);
}
// Token: 0x0400274F RID: 10063
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400274F")]
public DHGPOFKKCAE context;
}
}
// Token: 0x0200065E RID: 1630
[Token(Token = "0x200065E")]
private enum BOFPHNENIFL
{
// Token: 0x04002756 RID: 10070
[Token(Token = "0x4002756")]
FullyFadedOut,
// Token: 0x04002757 RID: 10071
[Token(Token = "0x4002757")]
FadingIn,
// Token: 0x04002758 RID: 10072
[Token(Token = "0x4002758")]
FullyFadedIn,
// Token: 0x04002759 RID: 10073
[Token(Token = "0x4002759")]
FadingOut
}
// Token: 0x02000662 RID: 1634
[Token(Token = "0x2000662")]
[CompilerGenerated]
private sealed class LCCKABOAGLB
{
// Token: 0x06002F93 RID: 12179 RVA: 0x000C2B6C File Offset: 0x000C0D6C
[Token(Token = "0x6002F93")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LCCKABOAGLB()
{
}
// Token: 0x06002F94 RID: 12180 RVA: 0x000C2B80 File Offset: 0x000C0D80
[Token(Token = "0x6002F94")]
[Address(RVA = "0xB3CAE0", Offset = "0xB3B8E0", VA = "0x180B3CAE0")]
internal DABKFAIHBBP <CycleLoadingScreens>b__2()
{
LoadingScreen loadingScreen = this.<>4__this;
OMMNJNBLAKC ommnjnblakc = this.loadingScreenData;
LoadingScreen.JFNIDLGJJCH jfnidlgjjch = new LoadingScreen.JFNIDLGJJCH();
jfnidlgjjch.<>4__this = loadingScreen;
jfnidlgjjch.data = ommnjnblakc;
if (ommnjnblakc != 0)
{
OHDHPENHDAP.NBMFNJLHKAO fdcenkafnmk = ommnjnblakc.FDCENKAFNMK;
if (fdcenkafnmk != 0)
{
PMGCJEPKFOF<Texture2D> pmgcjepkfof = loadingScreen.NNIHBOLCADB(fdcenkafnmk);
Action<Texture2D> action = delegate(Texture2D texture)
{
jfnidlgjjch.<>4__this.imageTemplate.template.SetActive(true);
GameObject template = jfnidlgjjch.<>4__this.textTemplate.template;
int num = 0;
template.SetActive(num != 0);
LoadingScreen loadingScreen2 = jfnidlgjjch.<>4__this;
LoadingScreenTemplate imageTemplate = loadingScreen2.imageTemplate;
loadingScreen2.CCMFLGFOFLD = imageTemplate;
GraphicsFormat graphicsFormat = texture.graphicsFormat;
RawImage backgroundImage = jfnidlgjjch.<>4__this.CCMFLGFOFLD.backgroundImage;
bool flag;
if (!flag)
{
}
backgroundImage.texture = texture;
LoadingScreenTemplate ccmflgfofld = jfnidlgjjch.<>4__this.CCMFLGFOFLD;
OMMNJNBLAKC data = jfnidlgjjch.data;
string text = ccmflgfofld.titleText.text;
LoadingScreenTemplate ccmflgfofld2 = jfnidlgjjch.<>4__this.CCMFLGFOFLD;
OMMNJNBLAKC data2 = jfnidlgjjch.data;
string text2 = ccmflgfofld2.messageText.text;
OMMNJNBLAKC data3 = jfnidlgjjch.data;
LoadingScreen loadingScreen3 = jfnidlgjjch.<>4__this;
LoadingScreenTemplate ccmflgfofld3 = loadingScreen3.CCMFLGFOFLD;
LoadingScreen loadingScreen4;
if (ccmflgfofld3 != 0)
{
string text3 = ccmflgfofld3.nextRoomName.text;
string text4 = loadingScreen3.CCMFLGFOFLD.roomOwnerName.text;
loadingScreen4 = jfnidlgjjch.<>4__this;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
loadingScreen4.KNMMKFMEENO = realtimeSinceStartup;
};
}
if (ommnjnblakc == 0)
{
}
}
return JJEKJGALHKO.LIPGKFECLDO("Custom Loading Screen could not be shown: unexpected NULL value for " + "ImageHandle");
}
// Token: 0x04002765 RID: 10085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002765")]
public OMMNJNBLAKC loadingScreenData;
// Token: 0x04002766 RID: 10086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002766")]
public LoadingScreen <>4__this;
}
// Token: 0x02000665 RID: 1637
[Token(Token = "0x2000665")]
[CompilerGenerated]
private sealed class DAJDBGGFBMP
{
// Token: 0x06002FA1 RID: 12193 RVA: 0x000C2FF8 File Offset: 0x000C11F8
[Token(Token = "0x6002FA1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DAJDBGGFBMP()
{
}
// Token: 0x06002FA2 RID: 12194 RVA: 0x000C300C File Offset: 0x000C120C
[Token(Token = "0x6002FA2")]
[Address(RVA = "0xB3A210", Offset = "0xB39010", VA = "0x180B3A210")]
internal void <FetchCustomLoadingScreenData>b__0(CCEOLAOLEKJ roomOwner)
{
PPENFJMFPNE fjoblkmhnjn = this.<>4__this.FJOBLKMHNJN;
if (fjoblkmhnjn != 0)
{
long <DOFDAMHCJLP>k__BackingField = fjoblkmhnjn.<DOFDAMHCJLP>k__BackingField;
if (this.roomIdToJoin == <DOFDAMHCJLP>k__BackingField)
{
this.data.HEHAGDOEDHG = <DOFDAMHCJLP>k__BackingField;
OMMNJNBLAKC ommnjnblakc = this.data;
ObscuredString <KHJCEENDAOL>k__BackingField = roomOwner.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
ommnjnblakc.HHKMLGHCPPK = text;
IReadOnlyList<AECHGGJOJLE> <DJJADJEFDFK>k__BackingField = this.<>4__this.FJOBLKMHNJN.<DJJADJEFDFK>k__BackingField;
int num = 0;
if (<DJJADJEFDFK>k__BackingField != 0)
{
AECHGGJOJLE aechggjojle = Enumerable.FirstOrDefault<AECHGGJOJLE>(<DJJADJEFDFK>k__BackingField);
}
if (num != 0)
{
OMMNJNBLAKC ommnjnblakc2 = this.data;
string <EHGJCEHECFB>k__BackingField = fjoblkmhnjn.<EHGJCEHECFB>k__BackingField;
ommnjnblakc2.LKIBJOMNFFD = <EHGJCEHECFB>k__BackingField;
OMMNJNBLAKC ommnjnblakc3 = this.data;
string <HPJCFFLAJJE>k__BackingField = fjoblkmhnjn.<HPJCFFLAJJE>k__BackingField;
ommnjnblakc3.JAFMIDAHECF = <HPJCFFLAJJE>k__BackingField;
string <LGACIEKBLBM>k__BackingField = fjoblkmhnjn.<LGACIEKBLBM>k__BackingField;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao;
this.data.FDCENKAFNMK = nbmfnjlhkao;
return;
}
LoadingScreen loadingScreen = this.<>4__this;
OMMNJNBLAKC ommnjnblakc4 = this.data;
string customRoomScreenTitle = loadingScreen.customRoomScreenTitle;
ommnjnblakc4.LKIBJOMNFFD = customRoomScreenTitle;
LoadingScreen loadingScreen2 = this.<>4__this;
OMMNJNBLAKC ommnjnblakc5 = this.data;
string customRoomScreenSubtitle = loadingScreen2.customRoomScreenSubtitle;
ommnjnblakc5.JAFMIDAHECF = customRoomScreenSubtitle;
LoadingScreen loadingScreen3 = this.<>4__this;
OMMNJNBLAKC ommnjnblakc6 = this.data;
string <HPJCFFLAJJE>k__BackingField2 = loadingScreen3.FJOBLKMHNJN.<HPJCFFLAJJE>k__BackingField;
int num2 = 0;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(<HPJCFFLAJJE>k__BackingField2, true, num2 != 0, num, num != 0);
ommnjnblakc6.FDCENKAFNMK = nbmfnjlhkao2;
}
}
}
// Token: 0x04002777 RID: 10103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002777")]
public LoadingScreen <>4__this;
// Token: 0x04002778 RID: 10104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002778")]
public long roomIdToJoin;
// Token: 0x04002779 RID: 10105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002779")]
public OMMNJNBLAKC data;
}
// Token: 0x02000666 RID: 1638
[Token(Token = "0x2000666")]
[CompilerGenerated]
private sealed class JFNIDLGJJCH
{
// Token: 0x06002FA3 RID: 12195 RVA: 0x000C3164 File Offset: 0x000C1364
[Token(Token = "0x6002FA3")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JFNIDLGJJCH()
{
}
// Token: 0x06002FA4 RID: 12196 RVA: 0x000C3178 File Offset: 0x000C1378
[Token(Token = "0x6002FA4")]
[Address(RVA = "0xB3BA70", Offset = "0xB3A870", VA = "0x180B3BA70")]
internal void <ShowCustomLoadingScreen>b__0(Texture2D texture)
{
this.<>4__this.imageTemplate.template.SetActive(true);
GameObject template = this.<>4__this.textTemplate.template;
int num = 0;
template.SetActive(num != 0);
LoadingScreen loadingScreen = this.<>4__this;
LoadingScreenTemplate imageTemplate = loadingScreen.imageTemplate;
loadingScreen.CCMFLGFOFLD = imageTemplate;
GraphicsFormat graphicsFormat = texture.graphicsFormat;
RawImage backgroundImage = this.<>4__this.CCMFLGFOFLD.backgroundImage;
bool flag;
if (!flag)
{
}
backgroundImage.texture = texture;
LoadingScreenTemplate ccmflgfofld = this.<>4__this.CCMFLGFOFLD;
OMMNJNBLAKC ommnjnblakc = this.data;
string text = ccmflgfofld.titleText.text;
LoadingScreenTemplate ccmflgfofld2 = this.<>4__this.CCMFLGFOFLD;
OMMNJNBLAKC ommnjnblakc2 = this.data;
string text2 = ccmflgfofld2.messageText.text;
OMMNJNBLAKC ommnjnblakc3 = this.data;
LoadingScreen loadingScreen2 = this.<>4__this;
LoadingScreenTemplate ccmflgfofld3 = loadingScreen2.CCMFLGFOFLD;
LoadingScreen loadingScreen3;
if (ccmflgfofld3 != 0)
{
string text3 = ccmflgfofld3.nextRoomName.text;
string text4 = loadingScreen2.CCMFLGFOFLD.roomOwnerName.text;
loadingScreen3 = this.<>4__this;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
loadingScreen3.KNMMKFMEENO = realtimeSinceStartup;
}
// Token: 0x0400277A RID: 10106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400277A")]
public LoadingScreen <>4__this;
// Token: 0x0400277B RID: 10107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400277B")]
public OMMNJNBLAKC data;
}
// Token: 0x02000667 RID: 1639
[Token(Token = "0x2000667")]
[CompilerGenerated]
private sealed class ECFMELEHHGJ
{
// Token: 0x06002FA5 RID: 12197 RVA: 0x000C3298 File Offset: 0x000C1498
[Token(Token = "0x6002FA5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ECFMELEHHGJ()
{
}
// Token: 0x06002FA6 RID: 12198 RVA: 0x000C32AC File Offset: 0x000C14AC
[Token(Token = "0x6002FA6")]
[Address(RVA = "0xB3A460", Offset = "0xB39260", VA = "0x180B3A460")]
internal void <ShowRecRoomLoadingTip>b__0(Texture2D texture)
{
LoadingScreen loadingScreen = this.<>4__this;
JFJEGJIBIEJ jfjegjibiej = this.tip;
List<DHGPOFKKCAE> nbcdigopifi = loadingScreen.NBCDIGOPIFI;
DHGPOFKKCAE <KLCOFMJCFHG>k__BackingField = jfjegjibiej.<KLCOFMJCFHG>k__BackingField;
bool flag = nbcdigopifi.Remove(<KLCOFMJCFHG>k__BackingField);
LoadingScreen loadingScreen2 = this.<>4__this;
LoadingScreenTemplate textTemplate = loadingScreen2.textTemplate;
loadingScreen2.CCMFLGFOFLD = textTemplate;
LoadingScreenTemplate imageTemplate = this.<>4__this.imageTemplate;
JFJEGJIBIEJ jfjegjibiej2 = this.tip;
GameObject template = imageTemplate.template;
bool <IPFHPKCCINN>k__BackingField = jfjegjibiej2.<IPFHPKCCINN>k__BackingField;
template.SetActive(<IPFHPKCCINN>k__BackingField);
LoadingScreenTemplate textTemplate2 = this.<>4__this.textTemplate;
JFJEGJIBIEJ jfjegjibiej3 = this.tip;
GameObject template2 = textTemplate2.template;
bool flag2 = !jfjegjibiej3.<IPFHPKCCINN>k__BackingField;
template2.SetActive(flag2);
if (this.tip.<IPFHPKCCINN>k__BackingField)
{
LoadingScreen loadingScreen3 = this.<>4__this;
LoadingScreenTemplate imageTemplate2 = loadingScreen3.imageTemplate;
loadingScreen3.CCMFLGFOFLD = imageTemplate2;
this.<>4__this.CCMFLGFOFLD.backgroundImage.texture = texture;
}
LoadingScreenTemplate ccmflgfofld = this.<>4__this.CCMFLGFOFLD;
JFJEGJIBIEJ jfjegjibiej4 = this.tip;
string text = ccmflgfofld.titleText.text;
LoadingScreenTemplate ccmflgfofld2 = this.<>4__this.CCMFLGFOFLD;
JFJEGJIBIEJ jfjegjibiej5 = this.tip;
string text2 = ccmflgfofld2.messageText.text;
LoadingScreen loadingScreen4 = this.<>4__this;
LoadingScreenTemplate ccmflgfofld3 = loadingScreen4.CCMFLGFOFLD;
if (ccmflgfofld3 != 0)
{
string text3 = ccmflgfofld3.nextRoomName.text;
string text4 = loadingScreen4.CCMFLGFOFLD.roomOwnerName.text;
}
LoadingScreen loadingScreen5 = this.<>4__this;
float realtimeSinceStartup = Time.realtimeSinceStartup;
loadingScreen5.KNMMKFMEENO = realtimeSinceStartup;
}
// Token: 0x0400277C RID: 10108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400277C")]
public LoadingScreen <>4__this;
// Token: 0x0400277D RID: 10109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400277D")]
public JFJEGJIBIEJ tip;
}
// Token: 0x02000669 RID: 1641
[Token(Token = "0x2000669")]
[CompilerGenerated]
private sealed class PIKDDBGEGEE
{
// Token: 0x06002FAD RID: 12205 RVA: 0x000C3568 File Offset: 0x000C1768
[Token(Token = "0x6002FAD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PIKDDBGEGEE()
{
}
// Token: 0x06002FAE RID: 12206 RVA: 0x000C357C File Offset: 0x000C177C
[Token(Token = "0x6002FAE")]
[Address(RVA = "0xB58E60", Offset = "0xB57C60", VA = "0x180B58E60")]
internal void <QueueCachedImageHandle>b__0()
{
LoadingScreen loadingScreen = this.<>4__this;
OHDHPENHDAP.NBMFNJLHKAO jcmappjkhbe = loadingScreen.JCMAPPJKHBE;
if (jcmappjkhbe != 0)
{
jcmappjkhbe.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = this.imageHandle;
loadingScreen.JCMAPPJKHBE = nbmfnjlhkao;
this.<>4__this.POEKMNFBOGB = (ulong)0L;
}
// Token: 0x06002FAF RID: 12207 RVA: 0x000C35C4 File Offset: 0x000C17C4
[Token(Token = "0x6002FAF")]
[Address(RVA = "0xB58EE0", Offset = "0xB57CE0", VA = "0x180B58EE0")]
internal void <QueueCachedImageHandle>b__1(string e)
{
LoadingScreen loadingScreen = this.<>4__this;
OHDHPENHDAP.NBMFNJLHKAO poekmnfbogb = loadingScreen.POEKMNFBOGB;
if (poekmnfbogb != 0)
{
poekmnfbogb.Dispose();
}
loadingScreen.POEKMNFBOGB = (ulong)0L;
}
// Token: 0x04002781 RID: 10113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002781")]
public LoadingScreen <>4__this;
// Token: 0x04002782 RID: 10114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002782")]
public OHDHPENHDAP.NBMFNJLHKAO imageHandle;
}
}