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

495 lines
16 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using RecRoom.Systems.PlayerRoles;
using UnityEngine;
// Token: 0x020006AC RID: 1708
[Token(Token = "0x20006AC")]
public class ThisRoomWatchUIFlow : WatchUIFlow
{
// Token: 0x17000881 RID: 2177
// (get) Token: 0x06003176 RID: 12662 RVA: 0x000CAD64 File Offset: 0x000C8F64
[Token(Token = "0x17000881")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x6003176")]
[Address(RVA = "0x98FAD0", Offset = "0x98E8D0", VA = "0x18098FAD0", Slot = "5")]
get
{
return "RoomDetailsScreen";
}
}
// Token: 0x17000882 RID: 2178
// (get) Token: 0x06003177 RID: 12663 RVA: 0x000CAD78 File Offset: 0x000C8F78
[Token(Token = "0x17000882")]
public static bool LMBFHOIFMHJ
{
[Token(Token = "0x6003177")]
[Address(RVA = "0x990350", Offset = "0x98F150", VA = "0x180990350")]
get
{
return SessionManager.LPJJAFGKAKH;
}
}
// Token: 0x17000883 RID: 2179
// (get) Token: 0x06003178 RID: 12664 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06003179 RID: 12665 RVA: 0x000CAD8C File Offset: 0x000C8F8C
[Token(Token = "0x17000883")]
private long? EOBGBLLFJEJ
{
[Token(Token = "0x6003178")]
[Address(RVA = "0x98F3D0", Offset = "0x98E1D0", VA = "0x18098F3D0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6003179")]
[Address(RVA = "0x98EE10", Offset = "0x98DC10", VA = "0x18098EE10")]
[CompilerGenerated]
set
{
}
}
// Token: 0x0600317A RID: 12666 RVA: 0x000CAD9C File Offset: 0x000C8F9C
[Token(Token = "0x600317A")]
[Address(RVA = "0x98F3E0", Offset = "0x98E1E0", VA = "0x18098F3E0")]
private void GGOKHGMFNOO(long? HNHLJONGKHB)
{
int num = 0;
bool flag;
bool flag2;
if (flag == flag2)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
this.HGHEMGDFMAK = num != 0;
long? num2 = this.<FHMDOFJGPGH>k__BackingField;
long num3;
this.FODLGIJCALM(num3);
}
}
// Token: 0x17000884 RID: 2180
// (get) Token: 0x0600317B RID: 12667 RVA: 0x000CADD8 File Offset: 0x000C8FD8
// (set) Token: 0x0600317C RID: 12668 RVA: 0x000CADEC File Offset: 0x000C8FEC
[Token(Token = "0x17000884")]
public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ
{
[Token(Token = "0x600317B")]
[Address(RVA = "0x9903A0", Offset = "0x98F1A0", VA = "0x1809903A0")]
get
{
return this.MILECMJJALG;
}
[Token(Token = "0x600317C")]
[Address(RVA = "0x9903B0", Offset = "0x98F1B0", VA = "0x1809903B0")]
set
{
this.MILECMJJALG = value;
if (value == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("_loadSceneSource is not set.");
}
}
}
// Token: 0x0600317D RID: 12669 RVA: 0x000CAE10 File Offset: 0x000C9010
[Token(Token = "0x600317D")]
[Address(RVA = "0x98F980", Offset = "0x98E780", VA = "0x18098F980", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
do
{
if (LJOCNMLBCAH == 0)
{
}
}
while (LJOCNMLBCAH == 0);
this.<LBNLPAIAGHF>k__BackingField = LJOCNMLBCAH;
this.HBMHMNNIHKN();
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
Action action = new Action(this.DOKMINNFCGC);
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action);
base.Initialize(LJOCNMLBCAH);
}
// Token: 0x0600317E RID: 12670 RVA: 0x000CAE5C File Offset: 0x000C905C
[Token(Token = "0x600317E")]
[Address(RVA = "0x98FC20", Offset = "0x98EA20", VA = "0x18098FC20", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
Action action = new Action(this.DOKMINNFCGC);
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action);
}
// Token: 0x0600317F RID: 12671 RVA: 0x000CAE90 File Offset: 0x000C9090
[Token(Token = "0x600317F")]
[Address(RVA = "0x98F700", Offset = "0x98E500", VA = "0x18098F700")]
private void HBMHMNNIHKN()
{
GameObject gameObject = this.roomSpecificSubscreen.Button.gameObject;
bool inRecRoyale = SessionManager.LPJJAFGKAKH;
gameObject.SetActive(inRecRoyale);
if (SessionManager.LPJJAFGKAKH)
{
Transform transform = global::UnityEngine.Object.Instantiate<RoomSpecificSubscreenUI>(this.recRoyalUIPrefab).transform;
Transform transform2 = this.roomSpecificSubscreen.transform;
int num = 0;
transform.SetParent(transform2, num != 0);
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
float z2 = Vector3.one.z;
RoomSpecificSubscreenUI componentInChildren = transform.GetComponentInChildren<RoomSpecificSubscreenUI>();
this.DPLMLGLLOBG = componentInChildren;
string text = componentInChildren.ToString();
SubscreenControl subscreenControl = this.subscreenControl;
Subscreen subscreen = this.roomSpecificSubscreen;
subscreenControl.HBKKNJJKBKM = subscreen;
}
}
// Token: 0x06003180 RID: 12672 RVA: 0x000CAF4C File Offset: 0x000C914C
[Token(Token = "0x6003180")]
[Address(RVA = "0x98FCE0", Offset = "0x98EAE0", VA = "0x18098FCE0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (!this.OFFHDOPANDG)
{
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.INDDAAGNMHF("ThisRoomWatchUIFlow");
this.OFFHDOPANDG = true;
}
long? num = this.<FHMDOFJGPGH>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
this.GGOKHGMFNOO(num2);
GameObject gameObject = this.scoreboardSubscreen.Button.gameObject;
bool hghemgdfmak = this.HGHEMGDFMAK;
gameObject.SetActive(hghemgdfmak);
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num3 = 0;
if (onleiccnnbi != num3)
{
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN);
onleiccnnbi2.KMKCFILCLNO += ggphekcppmp;
}
if (SessionManager.LPJJAFGKAKH)
{
RoomSpecificSubscreenUI dplmlgllobg = this.DPLMLGLLOBG;
int num4 = 0;
if (dplmlgllobg != num4)
{
RoomSpecificSubscreenUI dplmlgllobg2 = this.DPLMLGLLOBG;
}
}
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
MFBGLIHGCGO<long> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
OJMCBOKJFOF.NFMLKMFEAKD = mfbglihgcgo;
long? num5 = this.<FHMDOFJGPGH>k__BackingField;
if (mfbglihgcgo != 0)
{
long? num6 = this.<FHMDOFJGPGH>k__BackingField;
long num7;
this.FODLGIJCALM(num7);
}
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.DIHJDCNHNJE);
ScreenHeader screenHeader = this.screenHeader;
int num8 = 0;
if (screenHeader != num8)
{
this.screenHeader.LKIBJOMNFFD = "This Room";
}
this.GPIJMOKMPID();
}
// Token: 0x06003181 RID: 12673 RVA: 0x000CB0A4 File Offset: 0x000C92A4
[Token(Token = "0x6003181")]
[Address(RVA = "0x9900F0", Offset = "0x98EEF0", VA = "0x1809900F0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num = 0;
if (onleiccnnbi != num)
{
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN);
onleiccnnbi2.KMKCFILCLNO -= ggphekcppmp;
}
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.DIHJDCNHNJE);
}
// Token: 0x06003182 RID: 12674 RVA: 0x000CB120 File Offset: 0x000C9320
[Token(Token = "0x6003182")]
[Address(RVA = "0x98EFF0", Offset = "0x98DDF0", VA = "0x18098EFF0")]
private void DOKMINNFCGC()
{
if (this.HGHEMGDFMAK)
{
long? num = this.<FHMDOFJGPGH>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long num2;
if (num2 != ciibgmbofei.<DOFDAMHCJLP>k__BackingField)
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
int num3 = 0;
this.GGOKHGMFNOO(num3);
}
}
}
// Token: 0x06003183 RID: 12675 RVA: 0x000CB170 File Offset: 0x000C9370
[Token(Token = "0x6003183")]
[Address(RVA = "0x98F280", Offset = "0x98E080", VA = "0x18098F280")]
private void FMLLKNMGNLN(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.GPIJMOKMPID();
}
// Token: 0x06003184 RID: 12676 RVA: 0x000CB184 File Offset: 0x000C9384
[Token(Token = "0x6003184")]
[Address(RVA = "0x98F290", Offset = "0x98E090", VA = "0x18098F290")]
private void FODLGIJCALM(long HNHLJONGKHB)
{
int num = 0;
int num2 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(HNHLJONGKHB, num2 != 0);
Action<PPENFJMFPNE> action = new Action(this.KMMEJHAMPKE);
if (num < this)
{
num += num;
if (num == this)
{
throw new NullReferenceException();
}
num++;
}
}
// Token: 0x06003185 RID: 12677 RVA: 0x000CB1C4 File Offset: 0x000C93C4
[Token(Token = "0x6003185")]
[Address(RVA = "0x98EFC0", Offset = "0x98DDC0", VA = "0x18098EFC0")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IAODDJFPFJI)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
this.GPIJMOKMPID();
return;
}
}
// Token: 0x06003186 RID: 12678 RVA: 0x000CB1E8 File Offset: 0x000C93E8
[Token(Token = "0x6003186")]
[Address(RVA = "0x9902D0", Offset = "0x98F0D0", VA = "0x1809902D0")]
public void ShowLocalRoomSpecificSubscreen(long NNNFMLCEMKE, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH)
{
}
// Token: 0x06003187 RID: 12679 RVA: 0x000CB1F8 File Offset: 0x000C93F8
[Token(Token = "0x6003187")]
[Address(RVA = "0x990300", Offset = "0x98F100", VA = "0x180990300")]
public void ShowScoreboardSubscreen(long NNNFMLCEMKE, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH)
{
}
// Token: 0x06003188 RID: 12680 RVA: 0x000CB208 File Offset: 0x000C9408
[Token(Token = "0x6003188")]
[Address(RVA = "0x98F160", Offset = "0x98DF60", VA = "0x18098F160")]
private void ENCJEGGDGLN(Subscreen LFLLJPJKCGM, long NNNFMLCEMKE, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH)
{
this.MILECMJJALG = EKNHEEDECPK;
if (EKNHEEDECPK == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("_loadSceneSource is not set.");
}
int num = 0;
this.GGOKHGMFNOO(num);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num2 = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num2);
this.subscreenControl.ShowSubscreen(LFLLJPJKCGM);
}
// Token: 0x06003189 RID: 12681 RVA: 0x000CB258 File Offset: 0x000C9458
[Token(Token = "0x6003189")]
[Address(RVA = "0x98F520", Offset = "0x98E320", VA = "0x18098F520")]
private void GPIJMOKMPID()
{
long? num = this.<FHMDOFJGPGH>k__BackingField;
if (this.AEMBAGPGHGE == (ulong)0L)
{
long? num2 = this.<FHMDOFJGPGH>k__BackingField;
int num3 = 0;
long num4;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(num4, num3 != 0);
}
if (this.AEMBAGPGHGE == (ulong)0L)
{
ScreenHeader screenHeader = this.screenHeader;
}
string <LGACIEKBLBM>k__BackingField = this.AEMBAGPGHGE.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField;
string empty = string.Empty;
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
string empty2 = string.Empty;
string text2 = empty + empty2;
this.screenHeader.LKIBJOMNFFD = text2;
GameObject gameObject = this.roomCommentsButton.gameObject;
bool flag = this.CNMHGIJECGG();
gameObject.SetActive(flag);
}
// Token: 0x0600318A RID: 12682 RVA: 0x000CB30C File Offset: 0x000C950C
[Token(Token = "0x600318A")]
[Address(RVA = "0x98FB00", Offset = "0x98E900", VA = "0x18098FB00")]
private void NLFKNCBPAPN()
{
if (this.AEMBAGPGHGE == (ulong)0L)
{
this.screenHeader.LKIBJOMNFFD = "Loading...";
return;
}
string <LGACIEKBLBM>k__BackingField = this.AEMBAGPGHGE.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField;
string empty = string.Empty;
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
string empty2 = string.Empty;
string text2 = empty + empty2;
this.screenHeader.LKIBJOMNFFD = text2;
}
// Token: 0x0600318B RID: 12683 RVA: 0x000CB380 File Offset: 0x000C9580
[Token(Token = "0x600318B")]
[Address(RVA = "0x98F110", Offset = "0x98DF10", VA = "0x18098F110")]
private void EMBGILOILIG()
{
GameObject gameObject = this.roomCommentsButton.gameObject;
bool flag = this.CNMHGIJECGG();
gameObject.SetActive(flag);
}
// Token: 0x0600318C RID: 12684 RVA: 0x000CB3B0 File Offset: 0x000C95B0
[Token(Token = "0x600318C")]
[Address(RVA = "0x98EF40", Offset = "0x98DD40", VA = "0x18098EF40")]
private bool CNMHGIJECGG()
{
long? num = this.<FHMDOFJGPGH>k__BackingField;
bool flag;
return flag;
}
// Token: 0x0600318D RID: 12685 RVA: 0x000CB3C8 File Offset: 0x000C95C8
[Token(Token = "0x600318D")]
[Address(RVA = "0x98EE20", Offset = "0x98DC20", VA = "0x18098EE20")]
public void Button_RoomComments()
{
long? num = this.<FHMDOFJGPGH>k__BackingField;
long? num2 = this.<FHMDOFJGPGH>k__BackingField;
bool flag;
if (flag)
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num3 = 0;
RoomCommentsScreen roomCommentsScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<RoomCommentsScreen>(num3);
long? num4 = this.<FHMDOFJGPGH>k__BackingField;
long num5;
roomCommentsScreen.ShowForRoom(num5);
}
}
// Token: 0x0600318E RID: 12686 RVA: 0x000CB418 File Offset: 0x000C9618
[Token(Token = "0x600318E")]
[Address(RVA = "0x990330", Offset = "0x98F130", VA = "0x180990330")]
public ThisRoomWatchUIFlow()
{
}
// Token: 0x0600318F RID: 12687 RVA: 0x000CB438 File Offset: 0x000C9638
[Token(Token = "0x600318F")]
[Address(RVA = "0x98FAC0", Offset = "0x98E8C0", VA = "0x18098FAC0")]
[CompilerGenerated]
private void KMMEJHAMPKE(PPENFJMFPNE EFDBFLPKHKA)
{
this.AEMBAGPGHGE = EFDBFLPKHKA;
this.GPIJMOKMPID();
}
// Token: 0x040028D1 RID: 10449
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40028D1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x040028D2 RID: 10450
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40028D2")]
[SerializeField]
[Header("Scoreboard")]
private Subscreen scoreboardSubscreen;
// Token: 0x040028D3 RID: 10451
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40028D3")]
[SerializeField]
[Header("Room Comments")]
private RadioButton3D roomCommentsButton;
// Token: 0x040028D4 RID: 10452
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40028D4")]
[SerializeField]
[Header("Room Specific Subscreen")]
private Subscreen roomSpecificSubscreen;
// Token: 0x040028D5 RID: 10453
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40028D5")]
[SerializeField]
private RoomSpecificSubscreenUI recRoyalUIPrefab;
// Token: 0x040028D6 RID: 10454
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40028D6")]
private GameManager ONLEICCNNBI;
// Token: 0x040028D7 RID: 10455
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40028D7")]
private RoomSpecificSubscreenUI DPLMLGLLOBG;
// Token: 0x040028D8 RID: 10456
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40028D8")]
private bool HGHEMGDFMAK;
// Token: 0x040028DA RID: 10458
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40028DA")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x040028DB RID: 10459
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40028DB")]
private bool OFFHDOPANDG;
// Token: 0x040028DC RID: 10460
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x40028DC")]
private SessionManager.BDPNOBGNGNI MILECMJJALG = (SessionManager.BDPNOBGNGNI)((ulong)60L);
}