using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Photon.Realtime; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Systems.PlayerRoles; using RecRoom.Systems.PlayerRoles.UI.Game; using RecRoom.Systems.PlayerRoles.UI.Room; using UnityEngine; // Token: 0x020006BF RID: 1727 [Token(Token = "0x20006BF")] [StructLayout(3)] public class ThisRoomWatchUIFlow : WatchUIFlow { // Token: 0x170008AD RID: 2221 // (get) Token: 0x060031DC RID: 12764 RVA: 0x000CFA08 File Offset: 0x000CDC08 [Token(Token = "0x170008AD")] protected override string DCLLFJAAEDC { [Token(Token = "0x60031DC")] [Address(RVA = "0xFB5090", Offset = "0xFB3A90", VA = "0x180FB5090", Slot = "5")] get { return "RoomDetailsScreen"; } } // Token: 0x170008AE RID: 2222 // (get) Token: 0x060031DD RID: 12765 RVA: 0x000CFA1C File Offset: 0x000CDC1C [Token(Token = "0x170008AE")] public static bool LMBFHOIFMHJ { [Token(Token = "0x60031DD")] [Address(RVA = "0xFB6420", Offset = "0xFB4E20", VA = "0x180FB6420")] get { return SessionManager.LPJJAFGKAKH; } } // Token: 0x170008AF RID: 2223 // (get) Token: 0x060031DE RID: 12766 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060031DF RID: 12767 RVA: 0x000CFA30 File Offset: 0x000CDC30 [Token(Token = "0x170008AF")] private long? EOBGBLLFJEJ { [Token(Token = "0x60031DE")] [Address(RVA = "0xFB4190", Offset = "0xFB2B90", VA = "0x180FB4190")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60031DF")] [Address(RVA = "0xFB3280", Offset = "0xFB1C80", VA = "0x180FB3280")] [CompilerGenerated] set { } } // Token: 0x170008B0 RID: 2224 // (get) Token: 0x060031E0 RID: 12768 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060031E1 RID: 12769 RVA: 0x000CFA40 File Offset: 0x000CDC40 [Token(Token = "0x170008B0")] private long? PHBJJMADPMH { [Token(Token = "0x60031E0")] [Address(RVA = "0x4088D0", Offset = "0x4072D0", VA = "0x1804088D0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60031E1")] [Address(RVA = "0xFB4550", Offset = "0xFB2F50", VA = "0x180FB4550")] [CompilerGenerated] set { } } // Token: 0x060031E2 RID: 12770 RVA: 0x000CFA50 File Offset: 0x000CDC50 [Token(Token = "0x60031E2")] [Address(RVA = "0xFB41A0", Offset = "0xFB2BA0", VA = "0x180FB41A0")] private void GGOKHGMFNOO(long? HNHLJONGKHB, long? DDMPFMPILCE) { long? num = this.k__BackingField; int num2 = 0; bool flag; bool flag2; if (flag == flag2) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; bool flag3 = HNHLJONGKHB == ciibgmbofei.k__BackingField; this.HGHEMGDFMAK = flag3; if (flag3) { long? num3 = this.k__BackingField; this.FODLGIJCALM(flag3 ? 1L : 0L); } } long? num4 = this.k__BackingField; bool flag4; bool flag5; if (flag4 == flag5) { } if (num2 != 0) { SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.playlistDetailsSubscreen; subscreenControl.HBKKNJJKBKM = subscreen; } } // Token: 0x170008B1 RID: 2225 // (get) Token: 0x060031E3 RID: 12771 RVA: 0x000CFAD4 File Offset: 0x000CDCD4 // (set) Token: 0x060031E4 RID: 12772 RVA: 0x000CFAE8 File Offset: 0x000CDCE8 [Token(Token = "0x170008B1")] public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ { [Token(Token = "0x60031E3")] [Address(RVA = "0xFB6470", Offset = "0xFB4E70", VA = "0x180FB6470")] get { return this.MILECMJJALG; } [Token(Token = "0x60031E4")] [Address(RVA = "0xFB6480", Offset = "0xFB4E80", VA = "0x180FB6480")] set { this.MILECMJJALG = value; if (value == SessionManager.BDPNOBGNGNI.NOT_SET) { Debug.LogError("_loadSceneSource is not set."); } UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; int num = 0; if (!(uiroomOrPlaylistDetails != num)) { Debug.LogError("playlistDetails is null"); return; } UIRoomOrPlaylistDetails uiroomOrPlaylistDetails2 = this.playlistDetails; } } // Token: 0x060031E5 RID: 12773 RVA: 0x000CFB38 File Offset: 0x000CDD38 [Token(Token = "0x60031E5")] [Address(RVA = "0xFB4E70", Offset = "0xFB3870", VA = "0x180FB4E70", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { do { if (LJOCNMLBCAH == 0) { } } while (LJOCNMLBCAH == 0); this.k__BackingField = LJOCNMLBCAH; this.HBMHMNNIHKN(); ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = dokminnfcgc + action; ActionEvent olgamngekon = Matchmaking.OLGAMNGEKON; Action action2 = new Action(this.OLGAMNGEKON); Matchmaking.OLGAMNGEKON = olgamngekon + action2; base.Initialize(LJOCNMLBCAH); UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; WatchUI k__BackingField = this.k__BackingField; uiroomOrPlaylistDetails.Initialize(k__BackingField); } // Token: 0x060031E6 RID: 12774 RVA: 0x000CFBBC File Offset: 0x000CDDBC [Token(Token = "0x60031E6")] [Address(RVA = "0xFB5910", Offset = "0xFB4310", VA = "0x180FB5910", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); Matchmaking.DOKMINNFCGC = dokminnfcgc - action; ActionEvent olgamngekon = Matchmaking.OLGAMNGEKON; Action action2 = new Action(this.OLGAMNGEKON); Matchmaking.OLGAMNGEKON = olgamngekon - action2; } // Token: 0x060031E7 RID: 12775 RVA: 0x000CFC10 File Offset: 0x000CDE10 [Token(Token = "0x60031E7")] [Address(RVA = "0xFB4560", Offset = "0xFB2F60", VA = "0x180FB4560")] 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: 0x060031E8 RID: 12776 RVA: 0x000CFCCC File Offset: 0x000CDECC [Token(Token = "0x60031E8")] [Address(RVA = "0xFB5A30", Offset = "0xFB4430", VA = "0x180FB5A30", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { string text2; do { base.OnFlowEntered(BFHJBBGCMAN); if (!this.OFFHDOPANDG) { IPromise promise = OJMCBOKJFOF.INDDAAGNMHF("ThisRoomWatchUIFlow"); this.OFFHDOPANDG = true; } SubscribeConditionalButton subscribeConditionalButton = this.subscribeToCreatorButton; string text = base.DLFNJKINKNM; subscribeConditionalButton.k__BackingField = text; UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; text2 = base.DLFNJKINKNM; uiroomOrPlaylistDetails.k__BackingField = text2; } while (text2 != 0); CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (0 == 0) { } GameObject gameObject = this.scoreboardSubscreen.Button.gameObject; bool hghemgdfmak = this.HGHEMGDFMAK; gameObject.SetActive(hghemgdfmak); Button3DBase button = this.playlistDetailsSubscreen.Button; int num = 0; button.gameObject.SetActive(num != 0); Button3DBase button2 = this.setupSubscreen.Button; int num2 = 0; GameObject gameObject2 = button2.gameObject; gameObject2.SetActive(num2 != 0); if (gameObject2 == 0) { this.playlistDetailsSubscreen.Button.ForcePressed(); } 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; } } ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action; ActionEvent geaflpddnma = OJMCBOKJFOF.GEAFLPDDNMA; Action action2 = new Action(this.ILPEIBBLGEL); ActionEvent actionEvent = geaflpddnma + action2; OJMCBOKJFOF.GEAFLPDDNMA = actionEvent; if (actionEvent != 0) { } if (actionEvent != 0) { } Action action3 = new Action(this.DIHJDCNHNJE); ScreenHeader screenHeader = this.screenHeader; int num5 = 0; if (screenHeader != num5) { this.screenHeader.LKIBJOMNFFD = "This Room"; } this.GPIJMOKMPID(); } // Token: 0x060031E9 RID: 12777 RVA: 0x000CFEA8 File Offset: 0x000CE0A8 [Token(Token = "0x60031E9")] [Address(RVA = "0xFB60D0", Offset = "0xFB4AD0", VA = "0x180FB60D0", Slot = "11")] 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; } ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action; ActionEvent geaflpddnma = OJMCBOKJFOF.GEAFLPDDNMA; Action action2 = new Action(this.ILPEIBBLGEL); OJMCBOKJFOF.GEAFLPDDNMA = geaflpddnma - action2; Action action3 = new Action(this.DIHJDCNHNJE); } // Token: 0x060031EA RID: 12778 RVA: 0x000CFF48 File Offset: 0x000CE148 [Token(Token = "0x60031EA")] [Address(RVA = "0xFB3CD0", Offset = "0xFB26D0", VA = "0x180FB3CD0")] private void DOKMINNFCGC() { if (this.HGHEMGDFMAK) { long? num = this.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; int num2 = 0; long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; this.GGOKHGMFNOO(num2, mbjbdpboeog); } } // Token: 0x060031EB RID: 12779 RVA: 0x000CFF90 File Offset: 0x000CE190 [Token(Token = "0x60031EB")] [Address(RVA = "0xFB5690", Offset = "0xFB4090", VA = "0x180FB5690")] private void OLGAMNGEKON() { if (this.HGHEMGDFMAK) { long? num = this.k__BackingField; bool flag; bool flag2; if (flag == flag2) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; int num2 = 0; long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; this.GGOKHGMFNOO(num2, mbjbdpboeog); } } } // Token: 0x060031EC RID: 12780 RVA: 0x000CFFD4 File Offset: 0x000CE1D4 [Token(Token = "0x60031EC")] [Address(RVA = "0xFB40B0", Offset = "0xFB2AB0", VA = "0x180FB40B0")] private void FMLLKNMGNLN(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { this.GPIJMOKMPID(); } // Token: 0x060031ED RID: 12781 RVA: 0x000CFFE8 File Offset: 0x000CE1E8 [Token(Token = "0x60031ED")] [Address(RVA = "0xFB40B0", Offset = "0xFB2AB0", VA = "0x180FB40B0")] private void GBEDIEKOAGK(bool LGAFJNCKILN) { this.GPIJMOKMPID(); } // Token: 0x060031EE RID: 12782 RVA: 0x000CFFFC File Offset: 0x000CE1FC [Token(Token = "0x60031EE")] [Address(RVA = "0xFB4DE0", Offset = "0xFB37E0", VA = "0x180FB4DE0")] private void ILPEIBBLGEL(long DDMPFMPILCE) { BMFAGMFKODA bmfagmfkoda = OJMCBOKJFOF.OLFEANOJLGG(DDMPFMPILCE); this.FMMBNLFJECL = bmfagmfkoda; this.GPIJMOKMPID(); } // Token: 0x060031EF RID: 12783 RVA: 0x000D0020 File Offset: 0x000CE220 [Token(Token = "0x60031EF")] [Address(RVA = "0xFB40C0", Offset = "0xFB2AC0", VA = "0x180FB40C0")] private void FODLGIJCALM(long HNHLJONGKHB) { PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB); this.AEMBAGPGHGE = ppenfjmfpne; this.GPIJMOKMPID(); } // Token: 0x060031F0 RID: 12784 RVA: 0x000D0044 File Offset: 0x000CE244 [Token(Token = "0x60031F0")] [Address(RVA = "0xFB3CA0", Offset = "0xFB26A0", VA = "0x180FB3CA0")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole IAODDJFPFJI) { if (IEKDDPPNFPF.IsLocal) { this.GPIJMOKMPID(); return; } } // Token: 0x060031F1 RID: 12785 RVA: 0x000D0068 File Offset: 0x000CE268 [Token(Token = "0x60031F1")] [Address(RVA = "0xFB6370", Offset = "0xFB4D70", VA = "0x180FB6370")] public void ShowLocalRoomSpecificSubscreen(long NNNFMLCEMKE, OKLDKBKBECD GEDCEIDOKJL, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH) { } // Token: 0x060031F2 RID: 12786 RVA: 0x000D0078 File Offset: 0x000CE278 [Token(Token = "0x60031F2")] [Address(RVA = "0xFB63D0", Offset = "0xFB4DD0", VA = "0x180FB63D0")] public void ShowScoreboardSubscreen(long NNNFMLCEMKE, OKLDKBKBECD GEDCEIDOKJL, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH) { } // Token: 0x060031F3 RID: 12787 RVA: 0x000D0088 File Offset: 0x000CE288 [Token(Token = "0x60031F3")] [Address(RVA = "0xFB63A0", Offset = "0xFB4DA0", VA = "0x180FB63A0")] public void ShowRoomSetupSubscreen(long NNNFMLCEMKE, OKLDKBKBECD GEDCEIDOKJL, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH) { } // Token: 0x060031F4 RID: 12788 RVA: 0x000D0098 File Offset: 0x000CE298 [Token(Token = "0x60031F4")] [Address(RVA = "0xFB3EC0", Offset = "0xFB28C0", VA = "0x180FB3EC0")] private void ENCJEGGDGLN(Subscreen LFLLJPJKCGM, long NNNFMLCEMKE, OKLDKBKBECD GEDCEIDOKJL, SessionManager.BDPNOBGNGNI EKNHEEDECPK = SessionManager.BDPNOBGNGNI.CUSTOM_ROOMS_WATCH) { this.MILECMJJALG = SessionManager.BDPNOBGNGNI.NOT_SET; Debug.LogError("_loadSceneSource is not set."); UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; int num = 0; if (!(uiroomOrPlaylistDetails != num)) { Debug.LogError("playlistDetails is null"); } UIRoomOrPlaylistDetails uiroomOrPlaylistDetails2 = this.playlistDetails; int num2 = 0; if (GEDCEIDOKJL != OKLDKBKBECD.Room) { } int num3 = 0; this.GGOKHGMFNOO(num2, num3); WatchUI k__BackingField = this.k__BackingField; int num4 = 0; k__BackingField.PushFlow(this, num4); this.subscreenControl.ShowSubscreen(LFLLJPJKCGM); } // Token: 0x060031F5 RID: 12789 RVA: 0x000D0118 File Offset: 0x000CE318 [Token(Token = "0x60031F5")] [Address(RVA = "0xFB4150", Offset = "0xFB2B50", VA = "0x180FB4150")] public void ForceUpdateTargets(long? HNHLJONGKHB, long? DDMPFMPILCE) { this.GPIJMOKMPID(); } // Token: 0x060031F6 RID: 12790 RVA: 0x000D012C File Offset: 0x000CE32C [Token(Token = "0x60031F6")] [Address(RVA = "0xFB43C0", Offset = "0xFB2DC0", VA = "0x180FB43C0")] private void GPIJMOKMPID() { if (this.AEMBAGPGHGE == (ulong)0L) { long? num = this.k__BackingField; } long? num2 = this.k__BackingField; if (this.FMMBNLFJECL == (ulong)0L) { long? num3 = this.k__BackingField; } this.NLFKNCBPAPN(); this.HOLFDGLAAHN(); UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; long? num4 = this.k__BackingField; uiroomOrPlaylistDetails.SetTargetRoomOrPlaylistId(OKLDKBKBECD.Playlist, num4); GameObject gameObject = this.roomCommentsButton.gameObject; bool flag = this.CNMHGIJECGG(); gameObject.SetActive(flag); } // Token: 0x060031F7 RID: 12791 RVA: 0x000D01B0 File Offset: 0x000CE3B0 [Token(Token = "0x60031F7")] [Address(RVA = "0xFB5350", Offset = "0xFB3D50", VA = "0x180FB5350")] private void NLFKNCBPAPN() { if (this.FMMBNLFJECL == (ulong)0L || this.AEMBAGPGHGE == (ulong)0L) { this.screenHeader.LKIBJOMNFFD = "Loading..."; return; } object[] array = new object[4]; if (typeof(object[]).TypeHandle != 0) { string k__BackingField = this.AEMBAGPGHGE.k__BackingField; string text = "^" + k__BackingField; } string empty = string.Empty; if (empty != 0) { } array[0] = empty; if (typeof(string).TypeHandle == 0 || typeof(string).TypeHandle != 0) { } string empty2 = string.Empty; if (empty2 != 0) { } array[1] = empty2; if (typeof(string).TypeHandle != 0) { BMFAGMFKODA fmmbnlfjecl = this.FMMBNLFJECL; } string empty3 = string.Empty; if (empty3 != 0) { } array[2] = empty3; PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; string empty4 = string.Empty; if (empty4 != 0) { } array[3] = empty4; string text2 = string.Format("{0}{1}{2}{3}", array); ScreenHeader screenHeader = this.screenHeader; throw new NullReferenceException(); } // Token: 0x060031F8 RID: 12792 RVA: 0x000D02A4 File Offset: 0x000CE4A4 [Token(Token = "0x60031F8")] [Address(RVA = "0xFB4890", Offset = "0xFB3290", VA = "0x180FB4890")] private void HOLFDGLAAHN() { GameObject gameObject = this.keysButton.gameObject; int num = 0; gameObject.SetActive(num != 0); IPromise promise = PEGGCEDHBOF.PHMCMIEAPLN(); Action action = new Action(this.MJFGACHMOCK); RoomRolesConditionalButton roomRolesConditionalButton = this.permissionsButton; PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; roomRolesConditionalButton.KMONCLBICFK = aembagpghge; GameRolesConditionalButton gameRolesConditionalButton = this.gameRolesButton; PPENFJMFPNE aembagpghge2 = this.AEMBAGPGHGE; gameRolesConditionalButton.KMONCLBICFK = aembagpghge2; PPENFJMFPNE aembagpghge3 = this.AEMBAGPGHGE; if (aembagpghge3 != 0) { LMLJHMJEIGM lmljhmjeigm = aembagpghge3.MMBJPGGOFHL; LMLJHMJEIGM lmljhmjeigm2 = this.AEMBAGPGHGE.MMBJPGGOFHL; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; long k__BackingField2 = Matchmaking.HMCJLLMDAAM.k__BackingField; PPENFJMFPNE aembagpghge4 = this.AEMBAGPGHGE; bool k__BackingField = aembagpghge4.k__BackingField; bool k__BackingField = aembagpghge4.k__BackingField; DPLPMKMFMPB k__BackingField = aembagpghge4.k__BackingField; Button3D button3D = this.publishRoomButton; if (!k__BackingField) { } int num2 = 0; button3D.FFDOINJEHMM = num2 != 0; string text; this.publishRoomButton.label.text = text; Button3D button3D2 = this.generalSetupButton; if (!k__BackingField) { } button3D2.FFDOINJEHMM = num2 != 0; Button3D button3D3 = this.subroomsButton; PPENFJMFPNE aembagpghge5 = this.AEMBAGPGHGE; IReadOnlyList k__BackingField = aembagpghge5.k__BackingField; bool flag = aembagpghge5 > (ulong)1L; button3D3.FFDOINJEHMM = flag; Button3D button3D4 = this.aiButton; if (button3D3 == 0 || !k__BackingField) { } button3D4.FFDOINJEHMM = flag; this.keysButton.FFDOINJEHMM = flag; Button3D button3D5 = this.gameSetupButton; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; bool flag2 = instance != num3; button3D5.FFDOINJEHMM = flag2; Button3D button3D6 = this.roomBanListButton; bool flag3; this.roomInstanceBrowserButton.FFDOINJEHMM = flag3; return; } Button3D button3D7 = this.publishRoomButton; int num4 = 0; button3D7.FFDOINJEHMM = num4 != 0; Button3D button3D8 = this.generalSetupButton; int num5 = 0; button3D8.FFDOINJEHMM = num5 != 0; Button3D button3D9 = this.subroomsButton; int num6 = 0; button3D9.FFDOINJEHMM = num6 != 0; Button3D button3D10 = this.gameSetupButton; int num7 = 0; button3D10.FFDOINJEHMM = num7 != 0; Button3D button3D11 = this.aiButton; int num8 = 0; button3D11.FFDOINJEHMM = num8 != 0; Button3D button3D12 = this.keysButton; throw new NullReferenceException(); } // Token: 0x060031F9 RID: 12793 RVA: 0x000D04B4 File Offset: 0x000CE6B4 [Token(Token = "0x60031F9")] [Address(RVA = "0xFB3970", Offset = "0xFB2370", VA = "0x180FB3970")] private void CKNPGIKHHCF() { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Unpublishing...", 10f, num, num); Button3D button3D = this.publishRoomButton; int num2 = 0; button3D.FFDOINJEHMM = num2 != 0; long? num3 = this.k__BackingField; Action action = new Action(this.HKMFDNALPHN); if (ThisRoomWatchUIFlow.<>c.<>9__63_1 == 0) { ThisRoomWatchUIFlow.<>c.<>9__63_1 = delegate(string error) { NotificationManager instance2 = SingletonMonoBehaviour.Instance; int num4 = 0; IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "Error unpublishing room", 3f, num4, num4); }; } Action action2 = new Action(this.MIEFCBKPEPA); } // Token: 0x060031FA RID: 12794 RVA: 0x000D053C File Offset: 0x000CE73C [Token(Token = "0x60031FA")] [Address(RVA = "0xFB3C60", Offset = "0xFB2660", VA = "0x180FB3C60")] private void DHNNIJHIKCD() { UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; long? num = this.k__BackingField; uiroomOrPlaylistDetails.SetTargetRoomOrPlaylistId(OKLDKBKBECD.Playlist, num); } // Token: 0x060031FB RID: 12795 RVA: 0x000D0568 File Offset: 0x000CE768 [Token(Token = "0x60031FB")] [Address(RVA = "0xFB3E70", Offset = "0xFB2870", VA = "0x180FB3E70")] private void EMBGILOILIG() { GameObject gameObject = this.roomCommentsButton.gameObject; bool flag = this.CNMHGIJECGG(); gameObject.SetActive(flag); } // Token: 0x060031FC RID: 12796 RVA: 0x000D0598 File Offset: 0x000CE798 [Token(Token = "0x60031FC")] [Address(RVA = "0xFB3BE0", Offset = "0xFB25E0", VA = "0x180FB3BE0")] private bool CNMHGIJECGG() { long? num = this.k__BackingField; bool flag; return flag; } // Token: 0x060031FD RID: 12797 RVA: 0x000D05B0 File Offset: 0x000CE7B0 [Token(Token = "0x60031FD")] [Address(RVA = "0xFB3440", Offset = "0xFB1E40", VA = "0x180FB3440")] public void Button_Publish() { if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements()) { PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; WatchUI k__BackingField = this.k__BackingField; Action action = new Action(this.PJNMJOMBHJO); } } // Token: 0x060031FE RID: 12798 RVA: 0x000D05EC File Offset: 0x000CE7EC [Token(Token = "0x60031FE")] [Address(RVA = "0xFB3800", Offset = "0xFB2200", VA = "0x180FB3800")] public void Button_RoomSetup() { WatchUI k__BackingField = this.k__BackingField; RoomSettingsScreen flowByType = k__BackingField.GetFlowByType(); int num = 0; bool flag = flowByType != num; if (flag) { long? num2 = this.k__BackingField; flowByType.ShowRoomSettingsScreen(flag ? 1L : 0L); } } // Token: 0x060031FF RID: 12799 RVA: 0x000D0630 File Offset: 0x000CE830 [Token(Token = "0x60031FF")] [Address(RVA = "0xFB38C0", Offset = "0xFB22C0", VA = "0x180FB38C0")] public void Button_Subrooms() { WatchUI k__BackingField = this.k__BackingField; SessionManager.BDPNOBGNGNI milecmjjalg = this.MILECMJJALG; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; } // Token: 0x06003200 RID: 12800 RVA: 0x000D065C File Offset: 0x000CE85C [Token(Token = "0x6003200")] [Address(RVA = "0xFB32E0", Offset = "0xFB1CE0", VA = "0x180FB32E0")] public void Button_GameSetup() { WatchUI k__BackingField = this.k__BackingField; int num = 0; GameOptionsScreen gameOptionsScreen = k__BackingField.PushFlow(num); } // Token: 0x06003201 RID: 12801 RVA: 0x000D0680 File Offset: 0x000CE880 [Token(Token = "0x6003201")] [Address(RVA = "0xFB3590", Offset = "0xFB1F90", VA = "0x180FB3590")] public void Button_RoomBanList() { RoomBanListScreen flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num) { PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; flowByType.ShowScreen(aembagpghge); } } // Token: 0x06003202 RID: 12802 RVA: 0x000D06BC File Offset: 0x000CE8BC [Token(Token = "0x6003202")] [Address(RVA = "0xFB3750", Offset = "0xFB2150", VA = "0x180FB3750")] public void Button_RoomInstanceBrowser() { RoomInstanceBrowserScreen flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num) { long k__BackingField = this.AEMBAGPGHGE.k__BackingField; flowByType.ShowScreen(k__BackingField); } } // Token: 0x06003203 RID: 12803 RVA: 0x000D06FC File Offset: 0x000CE8FC [Token(Token = "0x6003203")] [Address(RVA = "0xFB3290", Offset = "0xFB1C90", VA = "0x180FB3290")] public void Button_AI() { WatchUI k__BackingField = this.k__BackingField; int num = 0; AISettingsScreen aisettingsScreen = k__BackingField.PushFlow(num); } // Token: 0x06003204 RID: 12804 RVA: 0x000D0720 File Offset: 0x000CE920 [Token(Token = "0x6003204")] [Address(RVA = "0xFB3330", Offset = "0xFB1D30", VA = "0x180FB3330")] public void Button_Keys() { IPromise promise = PEGGCEDHBOF.PHMCMIEAPLN(); Action action = new Action(this.MDCDKHDLCON); throw new NullReferenceException(); } // Token: 0x06003205 RID: 12805 RVA: 0x000D0748 File Offset: 0x000CE948 [Token(Token = "0x6003205")] [Address(RVA = "0xFB33E0", Offset = "0xFB1DE0", VA = "0x180FB33E0")] public void Button_PlaylistDetails() { UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.playlistDetails; long? num = this.k__BackingField; uiroomOrPlaylistDetails.SetTargetRoomOrPlaylistId(OKLDKBKBECD.Playlist, num); SubscreenControl subscreenControl = this.subscreenControl; Subscreen subscreen = this.playlistDetailsSubscreen; subscreenControl.ShowSubscreen(subscreen); } // Token: 0x06003206 RID: 12806 RVA: 0x000D0788 File Offset: 0x000CE988 [Token(Token = "0x6003206")] [Address(RVA = "0xFB3630", Offset = "0xFB2030", VA = "0x180FB3630")] 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; } } // Token: 0x06003207 RID: 12807 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003207")] [Address(RVA = "0xFB3E60", Offset = "0xFB2860", VA = "0x180FB3E60", Slot = "13")] protected override bool ELDEFKFNJOM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003208 RID: 12808 RVA: 0x000D07CC File Offset: 0x000CE9CC [Token(Token = "0x6003208")] [Address(RVA = "0xFB5850", Offset = "0xFB4250", VA = "0x180FB5850", Slot = "14")] protected override bool ONGHFLJPACP() { this.Button_Share(); return ActionCodesWatchUIFlow.Show(ActionCodesWatchUIFlow.FEOPJAFBIPC.Create, new IAFKHONIKPI[] { (IAFKHONIKPI)((ulong)2L) }); } // Token: 0x06003209 RID: 12809 RVA: 0x000D0800 File Offset: 0x000CEA00 [Token(Token = "0x6003209")] [Address(RVA = "0xFB6400", Offset = "0xFB4E00", VA = "0x180FB6400")] public ThisRoomWatchUIFlow() { } // Token: 0x0600320A RID: 12810 RVA: 0x000D0820 File Offset: 0x000CEA20 [Token(Token = "0x600320A")] [Address(RVA = "0xFB5310", Offset = "0xFB3D10", VA = "0x180FB5310")] [CompilerGenerated] private void MJFGACHMOCK(bool KKBCIGBOPLO) { this.keysButton.gameObject.SetActive(KKBCIGBOPLO); } // Token: 0x0600320B RID: 12811 RVA: 0x000D0844 File Offset: 0x000CEA44 [Token(Token = "0x600320B")] [Address(RVA = "0xFB47E0", Offset = "0xFB31E0", VA = "0x180FB47E0")] [CompilerGenerated] private void HKMFDNALPHN() { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Room unpublished", 3f, num, num); this.publishRoomButton.label.text = "Publish Room"; } // Token: 0x0600320C RID: 12812 RVA: 0x000D0888 File Offset: 0x000CEA88 [Token(Token = "0x600320C")] [Address(RVA = "0xFB52E0", Offset = "0xFB3CE0", VA = "0x180FB52E0")] [CompilerGenerated] private void MIEFCBKPEPA() { this.publishRoomButton.FFDOINJEHMM = true; } // Token: 0x0600320D RID: 12813 RVA: 0x000D08A8 File Offset: 0x000CEAA8 [Token(Token = "0x600320D")] [Address(RVA = "0xFB5680", Offset = "0xFB4080", VA = "0x180FB5680")] [CompilerGenerated] private void OADIJNGDEKM(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.CKNPGIKHHCF(); return; } } // Token: 0x0600320E RID: 12814 RVA: 0x000D08C0 File Offset: 0x000CEAC0 [Token(Token = "0x600320E")] [Address(RVA = "0xFB6300", Offset = "0xFB4D00", VA = "0x180FB6300")] [CompilerGenerated] private void PJNMJOMBHJO(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.publishRoomButton.label.text = "Unpublish Room"; } } // Token: 0x0600320F RID: 12815 RVA: 0x000D08EC File Offset: 0x000CEAEC [Token(Token = "0x600320F")] [Address(RVA = "0xFB50C0", Offset = "0xFB3AC0", VA = "0x180FB50C0")] [CompilerGenerated] private void MDCDKHDLCON(bool KKBCIGBOPLO) { if (KKBCIGBOPLO) { LMLJHMJEIGM lmljhmjeigm = this.AEMBAGPGHGE.MMBJPGGOFHL; WatchUI k__BackingField = this.k__BackingField; bool flag; if (flag) { RRUIRootScreen rruirootScreen; rruirootScreen.ShowScreenAndGoToRoomKeysBrowser(); return; } Action action = new Action(this.KJFBHGKGPEH); } } // Token: 0x06003210 RID: 12816 RVA: 0x000D0930 File Offset: 0x000CEB30 [Token(Token = "0x6003210")] [Address(RVA = "0xFB5020", Offset = "0xFB3A20", VA = "0x180FB5020")] [CompilerGenerated] private void KJFBHGKGPEH(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.k__BackingField.GetFlowByType().ShowScreen("Room_Keys"); } } // Token: 0x04002AA8 RID: 10920 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002AA8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private SubscreenControl subscreenControl; // Token: 0x04002AA9 RID: 10921 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002AA9")] [SerializeField] [Header("Scoreboard")] private Subscreen scoreboardSubscreen; // Token: 0x04002AAA RID: 10922 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002AAA")] [SerializeField] [Header("Details")] private Subscreen playlistDetailsSubscreen; // Token: 0x04002AAB RID: 10923 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002AAB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private UIRoomOrPlaylistDetails playlistDetails; // Token: 0x04002AAC RID: 10924 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002AAC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private SubscribeConditionalButton subscribeToCreatorButton; // Token: 0x04002AAD RID: 10925 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002AAD")] [SerializeField] [Header("Room Comments")] private RadioButton3D roomCommentsButton; // Token: 0x04002AAE RID: 10926 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002AAE")] [SerializeField] [Header("Setup")] private Subscreen setupSubscreen; // Token: 0x04002AAF RID: 10927 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002AAF")] [SerializeField] private Button3D publishRoomButton; // Token: 0x04002AB0 RID: 10928 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002AB0")] [SerializeField] private Button3D generalSetupButton; // Token: 0x04002AB1 RID: 10929 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4002AB1")] [SerializeField] private Button3D subroomsButton; // Token: 0x04002AB2 RID: 10930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4002AB2")] [SerializeField] private Button3D gameSetupButton; // Token: 0x04002AB3 RID: 10931 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4002AB3")] [SerializeField] private RoomRolesConditionalButton permissionsButton; // Token: 0x04002AB4 RID: 10932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4002AB4")] [SerializeField] private GameRolesConditionalButton gameRolesButton; // Token: 0x04002AB5 RID: 10933 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4002AB5")] [SerializeField] private Button3D roomBanListButton; // Token: 0x04002AB6 RID: 10934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4002AB6")] [SerializeField] private Button3D roomInstanceBrowserButton; // Token: 0x04002AB7 RID: 10935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4002AB7")] [SerializeField] private Button3D aiButton; // Token: 0x04002AB8 RID: 10936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4002AB8")] [SerializeField] private Button3D keysButton; // Token: 0x04002AB9 RID: 10937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4002AB9")] [SerializeField] private PublishRoomDialog publishRoomDialog; // Token: 0x04002ABA RID: 10938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4002ABA")] [SerializeField] [Header("Room Specific Subscreen")] private Subscreen roomSpecificSubscreen; // Token: 0x04002ABB RID: 10939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4002ABB")] [SerializeField] private RoomSpecificSubscreenUI recRoyalUIPrefab; // Token: 0x04002ABC RID: 10940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4002ABC")] private GameManager ONLEICCNNBI; // Token: 0x04002ABD RID: 10941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4002ABD")] private RoomSpecificSubscreenUI DPLMLGLLOBG; // Token: 0x04002ABE RID: 10942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4002ABE")] private bool HGHEMGDFMAK; // Token: 0x04002AC1 RID: 10945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x4002AC1")] private PPENFJMFPNE AEMBAGPGHGE; // Token: 0x04002AC2 RID: 10946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x4002AC2")] private BMFAGMFKODA FMMBNLFJECL; // Token: 0x04002AC3 RID: 10947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4002AC3")] private bool OFFHDOPANDG; // Token: 0x04002AC4 RID: 10948 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A4")] [Token(Token = "0x4002AC4")] private SessionManager.BDPNOBGNGNI MILECMJJALG = (SessionManager.BDPNOBGNGNI)((ulong)17L); }