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.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.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(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(); 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.k__BackingField; long k__BackingField = Matchmaking.BBJAEJHMAPB.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 nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action); OJMCBOKJFOF.NFMLKMFEAKD = mfbglihgcgo; long? num5 = this.k__BackingField; if (mfbglihgcgo != 0) { long? num6 = this.k__BackingField; long num7; this.FODLGIJCALM(num7); } Action 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 nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); Action 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.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long num2; if (num2 != ciibgmbofei.k__BackingField) { long k__BackingField = Matchmaking.BBJAEJHMAPB.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 pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(HNHLJONGKHB, num2 != 0); Action 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 k__BackingField = this.k__BackingField; int num2 = 0; 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.k__BackingField; if (this.AEMBAGPGHGE == (ulong)0L) { long? num2 = this.k__BackingField; int num3 = 0; long num4; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(num4, num3 != 0); } if (this.AEMBAGPGHGE == (ulong)0L) { ScreenHeader screenHeader = this.screenHeader; } string k__BackingField = this.AEMBAGPGHGE.k__BackingField; string text = "^" + 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 k__BackingField = this.AEMBAGPGHGE.k__BackingField; string text = "^" + 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.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.k__BackingField; long? num2 = this.k__BackingField; bool flag; if (flag) { WatchUI k__BackingField = this.k__BackingField; int num3 = 0; RoomCommentsScreen roomCommentsScreen = k__BackingField.PushFlow(num3); long? num4 = this.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); }