Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020006B7 RID: 1719
[Token(Token = "0x20006B7")]
public class ThisRoomWatchUIFlow : WatchUIFlow
{
// Token: 0x17000893 RID: 2195
// (get) Token: 0x060031F7 RID: 12791 RVA: 0x000CB890 File Offset: 0x000C9A90
[Token(Token = "0x17000893")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x60031F7")]
[Address(RVA = "0x1488AD0", Offset = "0x1487AD0", VA = "0x181488AD0", Slot = "5")]
get
{
return "RoomDetailsScreen";
}
}
// Token: 0x17000894 RID: 2196
// (get) Token: 0x060031F8 RID: 12792 RVA: 0x000CB8A4 File Offset: 0x000C9AA4
[Token(Token = "0x17000894")]
public static bool LMBFHOIFMHJ
{
[Token(Token = "0x60031F8")]
[Address(RVA = "0x1489350", Offset = "0x1488350", VA = "0x181489350")]
get
{
return SessionManager.LPJJAFGKAKH;
}
}
// Token: 0x17000895 RID: 2197
// (get) Token: 0x060031F9 RID: 12793 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060031FA RID: 12794 RVA: 0x000CB8B8 File Offset: 0x000C9AB8
[Token(Token = "0x17000895")]
private long? EOBGBLLFJEJ
{
[Token(Token = "0x60031F9")]
[Address(RVA = "0x54E8F0", Offset = "0x54D8F0", VA = "0x18054E8F0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60031FA")]
[Address(RVA = "0x54F730", Offset = "0x54E730", VA = "0x18054F730")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060031FB RID: 12795 RVA: 0x000CB8C8 File Offset: 0x000C9AC8
[Token(Token = "0x60031FB")]
[Address(RVA = "0x14883E0", Offset = "0x14873E0", VA = "0x1814883E0")]
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: 0x17000896 RID: 2198
// (get) Token: 0x060031FC RID: 12796 RVA: 0x000CB904 File Offset: 0x000C9B04
// (set) Token: 0x060031FD RID: 12797 RVA: 0x000CB918 File Offset: 0x000C9B18
[Token(Token = "0x17000896")]
public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ
{
[Token(Token = "0x60031FC")]
[Address(RVA = "0x9D3890", Offset = "0x9D2890", VA = "0x1809D3890")]
get
{
return this.MILECMJJALG;
}
[Token(Token = "0x60031FD")]
[Address(RVA = "0x14893A0", Offset = "0x14883A0", VA = "0x1814893A0")]
set
{
this.MILECMJJALG = value;
if (value == SessionManager.BDPNOBGNGNI.NOT_SET)
{
Debug.LogError("_loadSceneSource is not set.");
}
}
}
// Token: 0x060031FE RID: 12798 RVA: 0x000CB93C File Offset: 0x000C9B3C
[Token(Token = "0x60031FE")]
[Address(RVA = "0x1488980", Offset = "0x1487980", VA = "0x181488980", 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: 0x060031FF RID: 12799 RVA: 0x000CB988 File Offset: 0x000C9B88
[Token(Token = "0x60031FF")]
[Address(RVA = "0x1488C20", Offset = "0x1487C20", VA = "0x181488C20", 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: 0x06003200 RID: 12800 RVA: 0x000CB9BC File Offset: 0x000C9BBC
[Token(Token = "0x6003200")]
[Address(RVA = "0x1488700", Offset = "0x1487700", VA = "0x181488700")]
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: 0x06003201 RID: 12801 RVA: 0x000CBA78 File Offset: 0x000C9C78
[Token(Token = "0x6003201")]
[Address(RVA = "0x1488CE0", Offset = "0x1487CE0", VA = "0x181488CE0", 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: 0x06003202 RID: 12802 RVA: 0x000CBBD0 File Offset: 0x000C9DD0
[Token(Token = "0x6003202")]
[Address(RVA = "0x14890F0", Offset = "0x14880F0", VA = "0x1814890F0", 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: 0x06003203 RID: 12803 RVA: 0x000CBC4C File Offset: 0x000C9E4C
[Token(Token = "0x6003203")]
[Address(RVA = "0x1488000", Offset = "0x1487000", VA = "0x181488000")]
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: 0x06003204 RID: 12804 RVA: 0x000CBC9C File Offset: 0x000C9E9C
[Token(Token = "0x6003204")]
[Address(RVA = "0x1488290", Offset = "0x1487290", VA = "0x181488290")]
private void FMLLKNMGNLN(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.GPIJMOKMPID();
}
// Token: 0x06003205 RID: 12805 RVA: 0x000CBCB0 File Offset: 0x000C9EB0
[Token(Token = "0x6003205")]
[Address(RVA = "0x14882A0", Offset = "0x14872A0", VA = "0x1814882A0")]
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: 0x06003206 RID: 12806 RVA: 0x000CBCF0 File Offset: 0x000C9EF0
[Token(Token = "0x6003206")]
[Address(RVA = "0x1487FD0", Offset = "0x1486FD0", VA = "0x181487FD0")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IAODDJFPFJI)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
this.GPIJMOKMPID();
return;
}
}
// Token: 0x06003207 RID: 12807 RVA: 0x000CBD14 File Offset: 0x000C9F14
[Token(Token = "0x6003207")]
[Address(RVA = "0x14892D0", Offset = "0x14882D0", VA = "0x1814892D0")]
public void ShowLocalRoomSpecificSubscreen(long NNNFMLCEMKE, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH)
{
}
// Token: 0x06003208 RID: 12808 RVA: 0x000CBD24 File Offset: 0x000C9F24
[Token(Token = "0x6003208")]
[Address(RVA = "0x1489300", Offset = "0x1488300", VA = "0x181489300")]
public void ShowScoreboardSubscreen(long NNNFMLCEMKE, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.ROOM_DETAILS_WATCH)
{
}
// Token: 0x06003209 RID: 12809 RVA: 0x000CBD34 File Offset: 0x000C9F34
[Token(Token = "0x6003209")]
[Address(RVA = "0x1488170", Offset = "0x1487170", VA = "0x181488170")]
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: 0x0600320A RID: 12810 RVA: 0x000CBD84 File Offset: 0x000C9F84
[Token(Token = "0x600320A")]
[Address(RVA = "0x1488520", Offset = "0x1487520", VA = "0x181488520")]
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: 0x0600320B RID: 12811 RVA: 0x000CBE38 File Offset: 0x000CA038
[Token(Token = "0x600320B")]
[Address(RVA = "0x1488B00", Offset = "0x1487B00", VA = "0x181488B00")]
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: 0x0600320C RID: 12812 RVA: 0x000CBEAC File Offset: 0x000CA0AC
[Token(Token = "0x600320C")]
[Address(RVA = "0x1488120", Offset = "0x1487120", VA = "0x181488120")]
private void EMBGILOILIG()
{
GameObject gameObject = this.roomCommentsButton.gameObject;
bool flag = this.CNMHGIJECGG();
gameObject.SetActive(flag);
}
// Token: 0x0600320D RID: 12813 RVA: 0x000CBEDC File Offset: 0x000CA0DC
[Token(Token = "0x600320D")]
[Address(RVA = "0x1487F50", Offset = "0x1486F50", VA = "0x181487F50")]
private bool CNMHGIJECGG()
{
long? num = this.<FHMDOFJGPGH>k__BackingField;
bool flag;
return flag;
}
// Token: 0x0600320E RID: 12814 RVA: 0x000CBEF4 File Offset: 0x000CA0F4
[Token(Token = "0x600320E")]
[Address(RVA = "0x1487E30", Offset = "0x1486E30", VA = "0x181487E30")]
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: 0x0600320F RID: 12815 RVA: 0x000CBF44 File Offset: 0x000CA144
[Token(Token = "0x600320F")]
[Address(RVA = "0x1489330", Offset = "0x1488330", VA = "0x181489330")]
public ThisRoomWatchUIFlow()
{
}
// Token: 0x06003210 RID: 12816 RVA: 0x000CBF64 File Offset: 0x000CA164
[Token(Token = "0x6003210")]
[Address(RVA = "0x1488AC0", Offset = "0x1487AC0", VA = "0x181488AC0")]
[CompilerGenerated]
private void KMMEJHAMPKE(PPENFJMFPNE EFDBFLPKHKA)
{
this.AEMBAGPGHGE = EFDBFLPKHKA;
this.GPIJMOKMPID();
}
// Token: 0x04002937 RID: 10551
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002937")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04002938 RID: 10552
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002938")]
[SerializeField]
[Header("Scoreboard")]
private Subscreen scoreboardSubscreen;
// Token: 0x04002939 RID: 10553
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002939")]
[SerializeField]
[Header("Room Comments")]
private RadioButton3D roomCommentsButton;
// Token: 0x0400293A RID: 10554
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400293A")]
[SerializeField]
[Header("Room Specific Subscreen")]
private Subscreen roomSpecificSubscreen;
// Token: 0x0400293B RID: 10555
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400293B")]
[SerializeField]
private RoomSpecificSubscreenUI recRoyalUIPrefab;
// Token: 0x0400293C RID: 10556
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400293C")]
private GameManager ONLEICCNNBI;
// Token: 0x0400293D RID: 10557
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400293D")]
private RoomSpecificSubscreenUI DPLMLGLLOBG;
// Token: 0x0400293E RID: 10558
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400293E")]
private bool HGHEMGDFMAK;
// Token: 0x04002940 RID: 10560
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002940")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04002941 RID: 10561
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002941")]
private bool OFFHDOPANDG;
// Token: 0x04002942 RID: 10562
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x4002942")]
private SessionManager.BDPNOBGNGNI MILECMJJALG = (SessionManager.BDPNOBGNGNI)((ulong)60L);
}