using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Persistence; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001AF3 RID: 6899 [Token(Token = "0x2001AF3")] [RequireComponent(typeof(RoomOrPlaylistSpecificUIBehaviour))] [StructLayout(3)] public class UIRoomOrPlaylistDetails : MonoBehaviour { // Token: 0x17001DCB RID: 7627 // (get) Token: 0x0600B941 RID: 47425 RVA: 0x002B7C48 File Offset: 0x002B5E48 // (set) Token: 0x0600B942 RID: 47426 RVA: 0x002B7C5C File Offset: 0x002B5E5C [Token(Token = "0x17001DCB")] public string OAOLOAGNBFI { [Token(Token = "0x600B941")] [Address(RVA = "0xBCD010", Offset = "0xBCBA10", VA = "0x180BCD010")] get; [Token(Token = "0x600B942")] [Address(RVA = "0x103D3E0", Offset = "0x103BDE0", VA = "0x18103D3E0")] set; } // Token: 0x0600B943 RID: 47427 RVA: 0x002B7C70 File Offset: 0x002B5E70 [Token(Token = "0x600B943")] [Address(RVA = "0x144A080", Offset = "0x1448A80", VA = "0x18144A080")] public void SetTargetRoomOrPlaylistId(OKLDKBKBECD GEDCEIDOKJL, long? ENJEOLBEALP) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomImageRoomWatcher; if (this.roomWatcher.k__BackingField != (ulong)0L) { this.MDLNCNGIEGF(); return; } int num = 0; if (GEDCEIDOKJL != OKLDKBKBECD.Room) { this.KJFEHOGAEJA("Loading playlist details...", num != 0); return; } throw new NullReferenceException(); } // Token: 0x17001DCC RID: 7628 // (get) Token: 0x0600B944 RID: 47428 RVA: 0x002B7CBC File Offset: 0x002B5EBC [Token(Token = "0x17001DCC")] public Button3D ALHHKCFPEFE { [Token(Token = "0x600B944")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get { return this.saveButton; } } // Token: 0x17001DCD RID: 7629 // (get) Token: 0x0600B945 RID: 47429 RVA: 0x002B7CD0 File Offset: 0x002B5ED0 [Token(Token = "0x17001DCD")] private bool OFONCLEOLNC { [Token(Token = "0x600B945")] [Address(RVA = "0x1447B30", Offset = "0x1446530", VA = "0x181447B30")] get { if (!this.KOBFLNGPKKN) { } return true; } } // Token: 0x17001DCE RID: 7630 // (get) Token: 0x0600B946 RID: 47430 RVA: 0x002B7CE8 File Offset: 0x002B5EE8 // (set) Token: 0x0600B947 RID: 47431 RVA: 0x002B7CFC File Offset: 0x002B5EFC [Token(Token = "0x17001DCE")] public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ { [Token(Token = "0x600B946")] [Address(RVA = "0x11CA860", Offset = "0x11C9260", VA = "0x1811CA860")] get { return this.MILECMJJALG; } [Token(Token = "0x600B947")] [Address(RVA = "0x144A760", Offset = "0x1449160", VA = "0x18144A760")] set { this.MILECMJJALG = value; if (value == SessionManager.BDPNOBGNGNI.NOT_SET) { Debug.LogError("_loadSceneSource is not set."); } GoToRoomOrPlaylistConditionalButton[] kojbgpefphj = this.KOJBGPEFPHJ; int num = 0; int length = kojbgpefphj.Length; if (num < length) { GoToRoomOrPlaylistConditionalButton goToRoomOrPlaylistConditionalButton = kojbgpefphj[num]; int num2 = 0; if (goToRoomOrPlaylistConditionalButton != num2) { SessionManager.BDPNOBGNGNI milecmjjalg = this.MILECMJJALG; goToRoomOrPlaylistConditionalButton.LoadSceneSource = milecmjjalg; } num++; } } } // Token: 0x0600B948 RID: 47432 RVA: 0x002B7D68 File Offset: 0x002B5F68 [Token(Token = "0x600B948")] [Address(RVA = "0x14461C0", Offset = "0x1444BC0", VA = "0x1814461C0")] private void Awake() { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; this.PGFPEGEDLJF = instance; Action action = new Action(this.KALENKBFKED); instance.NPCNGKGEKMB += action; RoomPersistenceManager pgfpegedljf = this.PGFPEGEDLJF; Action action2 = new Action(this.DGNOOGDNKKJ); pgfpegedljf.RoomSaveFailureEvent += action2; RoomPersistenceManager pgfpegedljf2 = this.PGFPEGEDLJF; Action action3 = new Action(this.NBKEHAHCCCL); pgfpegedljf2.OPIHPFLNNMH += action3; RoomPersistenceManager pgfpegedljf3 = this.PGFPEGEDLJF; Action action4 = new Action(this.GMBOKMPJEAC); pgfpegedljf3.RoomReloadFailureEvent += action4; AccountSpecificUIBehaviour[] componentsInChildren = base.GetComponentsInChildren(true); this.DNNJNOLONDO = componentsInChildren; ReputationSpecificUIBehaviour[] componentsInChildren2 = base.GetComponentsInChildren(true); this.IKKKDKFJADA = componentsInChildren2; } // Token: 0x0600B949 RID: 47433 RVA: 0x002B7E18 File Offset: 0x002B6018 [Token(Token = "0x600B949")] [Address(RVA = "0x14482E0", Offset = "0x1446CE0", VA = "0x1814482E0")] public void Initialize(WatchUI AIDCJAPJGOF) { this.PHHMNDKLLKP = AIDCJAPJGOF; PlayerDetailsWatchUIFlow flowByType = AIDCJAPJGOF.GetFlowByType(); WatchUI phhmndkllkp = this.PHHMNDKLLKP; this.JPHDGDFJJGB = flowByType; PlayerListScreen flowByType2 = phhmndkllkp.GetFlowByType(); this.GHNKFOOPOGI = flowByType2; string message = this.saveButtonTooltip.Message; this.NCHFKPAAFBF = message; string message2 = this.restoreButtonTooltip.Message; this.IJFLPFECFHE = message2; GoToRoomOrPlaylistConditionalButton[] componentsInChildren = base.GetComponentsInChildren(true); this.KOJBGPEFPHJ = componentsInChildren; this.MILECMJJALG = (SessionManager.BDPNOBGNGNI)((ulong)17L); GoToRoomOrPlaylistConditionalButton[] kojbgpefphj = this.KOJBGPEFPHJ; int num = 0; int length = kojbgpefphj.Length; if (num < length) { GoToRoomOrPlaylistConditionalButton goToRoomOrPlaylistConditionalButton = kojbgpefphj[num]; int num2 = 0; if (goToRoomOrPlaylistConditionalButton != num2) { SessionManager.BDPNOBGNGNI milecmjjalg = this.MILECMJJALG; goToRoomOrPlaylistConditionalButton.LoadSceneSource = milecmjjalg; } num++; } } // Token: 0x0600B94A RID: 47434 RVA: 0x002B7EE4 File Offset: 0x002B60E4 [Token(Token = "0x600B94A")] [Address(RVA = "0x1449ED0", Offset = "0x14488D0", VA = "0x181449ED0")] private void OnEnable() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated + action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; Action action2 = new Action(this.EINFCGOENCB); roomOrPlaylistSpecificUIBehaviour2.FMCBPFJNBGM += action2; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); instance2.KMKCFILCLNO += ggphekcppmp; } this.EINFCGOENCB(); } // Token: 0x0600B94B RID: 47435 RVA: 0x002B7F7C File Offset: 0x002B617C [Token(Token = "0x600B94B")] [Address(RVA = "0x1449D20", Offset = "0x1448720", VA = "0x181449D20")] private void OnDisable() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated - action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; Action action2 = new Action(this.EINFCGOENCB); roomOrPlaylistSpecificUIBehaviour2.FMCBPFJNBGM -= action2; this.k__BackingField = (ulong)0L; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); instance2.KMKCFILCLNO += ggphekcppmp; } } // Token: 0x0600B94C RID: 47436 RVA: 0x002B8018 File Offset: 0x002B6218 [Token(Token = "0x600B94C")] [Address(RVA = "0x1449AA0", Offset = "0x14484A0", VA = "0x181449AA0")] private void OnDestroy() { RoomPersistenceManager pgfpegedljf = this.PGFPEGEDLJF; int num = 0; if (pgfpegedljf != num) { RoomPersistenceManager pgfpegedljf2 = this.PGFPEGEDLJF; Action action = new Action(this.KALENKBFKED); pgfpegedljf2.NPCNGKGEKMB -= action; RoomPersistenceManager pgfpegedljf3 = this.PGFPEGEDLJF; Action action2 = new Action(this.DGNOOGDNKKJ); pgfpegedljf3.RoomSaveFailureEvent -= action2; RoomPersistenceManager pgfpegedljf4 = this.PGFPEGEDLJF; Action action3 = new Action(this.NBKEHAHCCCL); pgfpegedljf4.OPIHPFLNNMH -= action3; RoomPersistenceManager pgfpegedljf5 = this.PGFPEGEDLJF; Action action4 = new Action(this.GMBOKMPJEAC); pgfpegedljf5.RoomReloadFailureEvent -= action4; } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; int num2 = 0; if (roomOrPlaylistSpecificUIBehaviour != num2) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated; Action action5 = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated - action5; roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour3 = this.roomWatcher; Action action6 = new Action(this.EINFCGOENCB); roomOrPlaylistSpecificUIBehaviour3.FMCBPFJNBGM -= action6; } ManagedTexture hgpjhjnmkfl = this.HGPJHJNMKFL; if (hgpjhjnmkfl != 0) { hgpjhjnmkfl.GNGOOMMLPHE(); } } // Token: 0x0600B94D RID: 47437 RVA: 0x002B8134 File Offset: 0x002B6334 [Token(Token = "0x600B94D")] [Address(RVA = "0x1448880", Offset = "0x1447280", VA = "0x181448880")] private void KJFEHOGAEJA(string EEHOFLPKHND, bool BCOHEOIEPLL) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; int num = 0; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != 0) { } int num2 = 0; GameObject gameObject = this.copySaveRestoreContainer; bool flag = roomOrPlaylistSpecificUIBehaviour.k__BackingField == (OKLDKBKBECD)num; gameObject.SetActive(flag); this.infoText.text = EEHOFLPKHND; bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; if (k__BackingField == 0) { } bool flag2 = k__BackingField.k__BackingField >= IBDPLCIAHOJ.CoOwner; if (k__BackingField != 0) { } ToggleButton3D toggleButton3D = this.favoriteToggle; if (num2 != 0) { } toggleButton3D.FFDOINJEHMM = num != 0; ToggleButton3D toggleButton3D2 = this.cheerToggle; if (num2 != 0 && !flag2 && (this.POPMPPICKIE ? 1 : 0) != num) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; } toggleButton3D2.FFDOINJEHMM = num != 0; Button3D button3D = this.reportButton; if (num2 == 0 || flag2 || this.roomWatcher.k__BackingField != num) { } button3D.FFDOINJEHMM = num != 0; Button3D button3D2 = this.creatorInfoButton; if (num2 != 0) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour3 = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour3.k__BackingField != num) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField2 = roomOrPlaylistSpecificUIBehaviour3.k__BackingField; } } button3D2.FFDOINJEHMM = num != 0; if (num2 == 0 || this.FFHGLKMAFGH(num)) { } this.saveButton.FFDOINJEHMM = num != 0; this.restoreButton.FFDOINJEHMM = num != 0; Tooltip tooltip = this.saveButtonTooltip; string nchfkpaafbf = this.NCHFKPAAFBF; tooltip.Message = nchfkpaafbf; Tooltip tooltip2 = this.restoreButtonTooltip; string ijflpfecfhe = this.IJFLPFECFHE; if ((ulong)1L == 0UL) { } tooltip2.Message = ijflpfecfhe; Button3D button3D3 = this.cloneButton; if (num2 != 0) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour4 = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField3 = roomOrPlaylistSpecificUIBehaviour4.k__BackingField; if (k__BackingField3 == 0 || roomOrPlaylistSpecificUIBehaviour4 == 0 || (k__BackingField3.k__BackingField ? 1 : 0) == num) { } } button3D3.FFDOINJEHMM = num != 0; Button3D button3D4 = this.editRoomNameButton; if (button3D3 != 0) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField4 = this.roomWatcher.k__BackingField; if (k__BackingField4 == 0 || (k__BackingField4.k__BackingField ? 1 : 0) == num) { } } button3D4.FFDOINJEHMM = num != 0; Button3D button3D5 = this.editRoomDescriptionButton; if (!flag2 || this.roomWatcher.k__BackingField != num) { } button3D5.FFDOINJEHMM = num != 0; Button3D button3D6 = this.editRoomTagsButton; if (!flag2 || this.roomWatcher.k__BackingField != num) { } button3D6.FFDOINJEHMM = num != 0; Button3D button3D7 = this.seeAllOwnersButton; if (num2 != 0) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour5 = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField5 = roomOrPlaylistSpecificUIBehaviour5.k__BackingField; if (k__BackingField5 != 0) { IReadOnlyList k__BackingField = k__BackingField5.k__BackingField; if (roomOrPlaylistSpecificUIBehaviour5 > 0) { } } } button3D7.FFDOINJEHMM = num != 0; GoToRoomOrPlaylistConditionalButton[] kojbgpefphj = this.KOJBGPEFPHJ; if (kojbgpefphj != 0) { int length = kojbgpefphj.Length; if (num < length) { GoToRoomOrPlaylistConditionalButton goToRoomOrPlaylistConditionalButton = kojbgpefphj[num]; if (num2 != 0) { } goToRoomOrPlaylistConditionalButton.ForcedButtonState = num; num++; } } Button3D button3D8 = this.roomImageButton; bool flag3; if (num2 != 0 && (this.POPMPPICKIE ? 1 : 0) != num && this.roomWatcher.k__BackingField != 0) { flag3 = num == 0; } button3D8.FFDOINJEHMM = flag3; } // Token: 0x0600B94E RID: 47438 RVA: 0x002B83FC File Offset: 0x002B65FC [Token(Token = "0x600B94E")] [Address(RVA = "0x1447680", Offset = "0x1446080", VA = "0x181447680")] private void EINFCGOENCB() { if (base.gameObject.activeInHierarchy) { Coroutine mfbhocehgff = this.MFBHOCEHGFF; this.SafeStopCoroutine(mfbhocehgff); Action action = new Action(this.HMFJELLMMIM); Coroutine coroutine = this.EndOfFrameRoutine(action); this.MFBHOCEHGFF = coroutine; } } // Token: 0x0600B94F RID: 47439 RVA: 0x002B8448 File Offset: 0x002B6648 [Token(Token = "0x600B94F")] [Address(RVA = "0x1449270", Offset = "0x1447C70", VA = "0x181449270")] private void MDLNCNGIEGF() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2; for (;;) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; bool hasTarget = roomOrPlaylistSpecificUIBehaviour.PJDBHCDHGLJ; roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; if (!hasTarget) { break; } int num = 0; if (roomOrPlaylistSpecificUIBehaviour2.k__BackingField != (OKLDKBKBECD)num) { long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; long? mbjbdpboeog2 = Matchmaking.MBJBDPBOEOG; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour3 = this.roomWatcher; bool flag; this.POPMPPICKIE = flag; GameObject gameObject = this.roomGoToPanel; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.playlistGoToPanel; } if (Matchmaking.HMCJLLMDAAM != 0) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; long k__BackingField = this.roomWatcher.k__BackingField; } int num3 = 0; this.POPMPPICKIE = num3 != 0; this.roomGoToPanel.SetActive(true); GameObject gameObject3 = this.playlistGoToPanel; int num4 = 0; gameObject3.SetActive(num4 != 0); GoToRoomOrPlaylistConditionalButton[] kojbgpefphj = this.KOJBGPEFPHJ; if (kojbgpefphj != 0) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour4 = this.roomWatcher; OKLDKBKBECD k__BackingField = roomOrPlaylistSpecificUIBehaviour4.k__BackingField; if (k__BackingField != OKLDKBKBECD.Room || roomOrPlaylistSpecificUIBehaviour4.k__BackingField != 0) { } BMFAGMFKODA k__BackingField; if (k__BackingField == OKLDKBKBECD.Playlist) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour4.k__BackingField; if (k__BackingField != 0) { k__BackingField = k__BackingField.k__BackingField; } } int length = kojbgpefphj.Length; if (num < length) { kojbgpefphj[num].SetTarget(k__BackingField); num++; } } if (this.roomWatcher.k__BackingField != (ulong)0L) { goto Block_9; } } string text = "Playlist"; if (roomOrPlaylistSpecificUIBehaviour2.k__BackingField == OKLDKBKBECD.Room) { text = "Room"; } string text2 = "Error: " + text + " does not exist!"; this.MAEMIICCNPL(text2); return; Block_9: this.IIMNCECAMLI(); throw new NullReferenceException(); } // Token: 0x0600B950 RID: 47440 RVA: 0x002B85C4 File Offset: 0x002B67C4 [Token(Token = "0x600B950")] [Address(RVA = "0x1448EF0", Offset = "0x14478F0", VA = "0x181448EF0")] private void MAEMIICCNPL(string DEIGEPKFGHG) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; int num = 0; int num2 = 0; roomOrPlaylistSpecificUIBehaviour.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num2); RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomImageRoomWatcher; int num3 = 0; roomOrPlaylistSpecificUIBehaviour2.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num3); TextMeshProUGUI textMeshProUGUI = this.roomName; this.NBOJLIACJLL = (ulong)0L; textMeshProUGUI.text = "Loading..."; this.roomDescription.text = "Loading..."; this.roomTags.text = "Loading..."; Tooltip tooltip = this.tagsTooltip; string empty = string.Empty; tooltip.Message = empty; this.creatorInfo.OnDestroy(); int num4 = 0; this.JPCCPFMGFDJ(num4); ToggleButton3D toggleButton3D = this.cheerToggle; int num5 = 0; toggleButton3D.LLJFGDMOOFA = false; if ((toggleButton3D.KCLHCOKKNLC ? 1 : 0) != num5) { Sprite offSprite = toggleButton3D.offSprite; PLDMAFINLJO.KDMONFDFGCE(toggleButton3D.swappableImage, offSprite, true); } toggleButton3D.LODFDOLMDCK = num5 != 0; Action mpkfgbjbdbh = toggleButton3D.MPKFGBJBDBH; if (mpkfgbjbdbh != 0) { bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA; mpkfgbjbdbh(toggleButton3D, lljfgdmoofa); } this.cheerToggle.label.text = "Cheer"; this.cheersCountText.text = "Cheers:\nLoading..."; ToggleButton3D toggleButton3D2 = this.favoriteToggle; int num6 = 0; toggleButton3D2.LLJFGDMOOFA = false; bool lljfgdmoofa2; if ((toggleButton3D2.KCLHCOKKNLC ? 1 : 0) != num6) { Sprite offSprite2 = toggleButton3D2.offSprite; PLDMAFINLJO.KDMONFDFGCE(toggleButton3D2.swappableImage, offSprite2, true); lljfgdmoofa2 = toggleButton3D2.LLJFGDMOOFA; } toggleButton3D2.LODFDOLMDCK = lljfgdmoofa2; Action mpkfgbjbdbh2 = toggleButton3D2.MPKFGBJBDBH; if (mpkfgbjbdbh2 != 0) { bool lljfgdmoofa3 = toggleButton3D2.LLJFGDMOOFA; mpkfgbjbdbh2(toggleButton3D2, lljfgdmoofa3); } this.favoriteToggle.label.text = "Favorite"; this.favoriteCountText.text = "Favorites:\nLoading..."; this.visitsCountText.text = "Visits: Loading..."; GameObject gameObject = this.otherOwnersAndInventorsParent; int num7 = 0; gameObject.SetActive(num7 != 0); GameObject gameObject2 = this.otherOwnersContainer; int num8 = 0; gameObject2.SetActive(num8 != 0); GameObject gameObject3 = this.inventorsContainer; int num9 = 0; gameObject3.SetActive(num9 != 0); if (DEIGEPKFGHG != 0) { int num10 = 0; this.KJFEHOGAEJA(DEIGEPKFGHG, num10 != 0); } } // Token: 0x0600B951 RID: 47441 RVA: 0x002B87DC File Offset: 0x002B69DC [Token(Token = "0x600B951")] [Address(RVA = "0x1447B50", Offset = "0x1446550", VA = "0x181447B50")] private void IIMNCECAMLI() { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.roomName; string k__BackingField = k__BackingField.k__BackingField; textMeshProUGUI.text = k__BackingField; bool flag = string.IsNullOrEmpty(this.roomWatcher.k__BackingField.k__BackingField); TextMeshProUGUI textMeshProUGUI2 = this.roomDescription; if (flag) { } string k__BackingField = this.roomWatcher.k__BackingField.k__BackingField; textMeshProUGUI2.text = k__BackingField; IReadOnlyList k__BackingField = this.roomWatcher.k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI3 = this.roomTags; textMeshProUGUI3.text = "No #tags yet"; this.tagsTooltip.Message = "No #tags yet"; string[] array = Enumerable.ToArray(this.roomWatcher.k__BackingField.k__BackingField); string text = string.Join(", #", array); string text2 = string.Format("#{0}", text); textMeshProUGUI3.text = text2; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; Tooltip tooltip = this.tagsTooltip; string[] array2 = Enumerable.ToArray(roomOrPlaylistSpecificUIBehaviour.k__BackingField.k__BackingField); string text3 = string.Join(", #", array2); string text4 = string.Format("#{0}", text3); tooltip.Message = text4; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; IReadOnlyList k__BackingField = roomOrPlaylistSpecificUIBehaviour2.k__BackingField.k__BackingField; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour3 = this.roomWatcher; bool flag2 = roomOrPlaylistSpecificUIBehaviour2 > 0; bool hasInventors = roomOrPlaylistSpecificUIBehaviour3.JHFLFMMLNEI; this.otherOwnersContainer.SetActive(flag2); GameObject gameObject = this.inventorsContainer; flag2 = hasInventors; gameObject.SetActive(flag2); GameObject gameObject2 = this.otherOwnersAndInventorsParent; flag2 = hasInventors; gameObject2.SetActive(flag2); Button3D button3D = this.creatorInfoButton; int num = 0; this.NBOJLIACJLL = num; int num2 = 0; button3D.FFDOINJEHMM = num2 != 0; this.creatorInfo.OnDestroy(); this.JPCCPFMGFDJ(num); IPromise promise = PEGGCEDHBOF.NFKMGNHDCMN(this.roomWatcher.k__BackingField.k__BackingField); Action action = new Action(this.ABIPPIKLLCF); if (num < this) { num += num; if (num == this) { goto IL_20C; } num++; } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour4 = this.roomWatcher; ToggleButton3D toggleButton3D = this.cheerToggle; RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO ncjgclhoapo = roomOrPlaylistSpecificUIBehaviour4.k__BackingField; if (ncjgclhoapo != 0) { goto IL_21A; } int num3 = 0; IL_20C: ncjgclhoapo += ncjgclhoapo; num3 += 19; IL_21A: bool flag3 = ncjgclhoapo.GOAELNACNNJ; toggleButton3D.BOHIGPFGJBA = flag3; ToggleButton3D toggleButton3D2 = this.cheerToggle; string text5 = "Cheer"; if (toggleButton3D2.LLJFGDMOOFA) { text5 = "Uncheer"; } toggleButton3D2.label.text = text5; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour5 = this.roomWatcher; TextMeshProUGUI textMeshProUGUI4 = this.cheersCountText; int k__BackingField = roomOrPlaylistSpecificUIBehaviour5.k__BackingField.k__BackingField; string text6 = "Cheers:\n" + k__BackingField; textMeshProUGUI4.text = text6; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour6 = this.roomWatcher; ToggleButton3D toggleButton3D3 = this.favoriteToggle; RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO k__BackingField = roomOrPlaylistSpecificUIBehaviour6.k__BackingField; if (k__BackingField == 0) { } bool flag4 = k__BackingField.CPAAFLNLLMP; toggleButton3D3.BOHIGPFGJBA = flag4; ToggleButton3D toggleButton3D4 = this.favoriteToggle; string text7 = "Favorite"; if (toggleButton3D4.LLJFGDMOOFA) { text7 = "Unfavorite"; } toggleButton3D4.label.text = text7; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour7 = this.roomWatcher; TextMeshProUGUI textMeshProUGUI5 = this.favoriteCountText; int k__BackingField = roomOrPlaylistSpecificUIBehaviour7.k__BackingField.k__BackingField; string text8 = "Favorites:\n" + k__BackingField; textMeshProUGUI5.text = text8; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour8 = this.roomWatcher; TextMeshProUGUI textMeshProUGUI6 = this.visitsCountText; int k__BackingField = roomOrPlaylistSpecificUIBehaviour8.k__BackingField.k__BackingField; string text9 = "Visits: " + k__BackingField; textMeshProUGUI6.text = text9; if (this.roomWatcher.k__BackingField.k__BackingField) { if (this.KOBFLNGPKKN || !this.MHOBKPHGFAD) { } ulong num4; this.KJFEHOGAEJA("Waiting for the game to finish...", num4 != 0UL); return; } throw new NullReferenceException(); } // Token: 0x0600B952 RID: 47442 RVA: 0x002B8B80 File Offset: 0x002B6D80 [Token(Token = "0x600B952")] [Address(RVA = "0x1447A40", Offset = "0x1446440", VA = "0x181447A40")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.EINFCGOENCB(); } // Token: 0x0600B953 RID: 47443 RVA: 0x002B8B94 File Offset: 0x002B6D94 [Token(Token = "0x600B953")] [Address(RVA = "0x1448240", Offset = "0x1446C40", VA = "0x181448240")] private void ILPEIBBLGEL(long DDMPFMPILCE) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; if (k__BackingField != 0 && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Playlist && k__BackingField.k__BackingField == DDMPFMPILCE) { this.EINFCGOENCB(); return; } } // Token: 0x0600B954 RID: 47444 RVA: 0x002B8BD4 File Offset: 0x002B6DD4 [Token(Token = "0x600B954")] [Address(RVA = "0x1445F80", Offset = "0x1444980", VA = "0x181445F80")] private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { int num = 0; string empty = string.Empty; this.KJFEHOGAEJA(empty, num != 0); if (!this.KOBFLNGPKKN) { if (this.MHOBKPHGFAD) { int num2 = 0; if (this.FFHGLKMAFGH(num2)) { float realtimeSinceStartup = Time.realtimeSinceStartup; if (this.GBBKPHKCKHH <= realtimeSinceStartup) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0 || !instance.CIFKHPAHBHB) { float realtimeSinceStartup2 = Time.realtimeSinceStartup; WatchUI local = WatchUI.BFPPPLIJIGC; UIRestoreRoomDialog flowByType = local.GetFlowByType(); int num3 = 0; IPromise promise = local.ShowTemporaryDialog(flowByType, (NotificationManager.HLJEOKDOLPF)num3); goto IL_B9; } IPromise promise2 = this.PHHMNDKLLKP.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Restore Room", "You cannot restore the room while the game is running. Would you like to stop the game and restore?"); Action action = new Action(this.CJKICMOIMFI); } } this.MHOBKPHGFAD = false; return; } return; } IL_B9: this.ButtonPress_Save(); this.KOBFLNGPKKN = false; } // Token: 0x0600B955 RID: 47445 RVA: 0x002B8CB0 File Offset: 0x002B6EB0 [Token(Token = "0x600B955")] [Address(RVA = "0x1448630", Offset = "0x1447030", VA = "0x181448630")] private void KALENKBFKED() { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = false; } if (Matchmaking.HMCJLLMDAAM != 0) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Room && !roomOrPlaylistSpecificUIBehaviour.PJDBHCDHGLJ) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; int num = 0; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; int num2 = 0; roomOrPlaylistSpecificUIBehaviour2.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num2); RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour3 = this.roomImageRoomWatcher; int num3 = 0; roomOrPlaylistSpecificUIBehaviour3.SetRoomOrPlaylistId(num, (OKLDKBKBECD)num3); if (this.roomWatcher.k__BackingField == (ulong)0L) { int num4 = 0; this.KJFEHOGAEJA("Loading room details...", num4 != 0); throw new NullReferenceException(); } this.MDLNCNGIEGF(); } } if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; this.KJFEHOGAEJA("Room saved!", true); } } // Token: 0x0600B956 RID: 47446 RVA: 0x002B8D74 File Offset: 0x002B6F74 [Token(Token = "0x600B956")] [Address(RVA = "0x1447530", Offset = "0x1445F30", VA = "0x181447530")] private void DGNOOGDNKKJ(string LICNAIGLFCP) { if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; this.KJFEHOGAEJA("Failed to save room. Please try again.", true); Debug.LogError("Error saving room: " + LICNAIGLFCP); } } // Token: 0x0600B957 RID: 47447 RVA: 0x002B8DB0 File Offset: 0x002B6FB0 [Token(Token = "0x600B957")] [Address(RVA = "0x1449850", Offset = "0x1448250", VA = "0x181449850")] private void NBKEHAHCCCL() { if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; this.KJFEHOGAEJA("Restored!", true); } if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = false; } } // Token: 0x0600B958 RID: 47448 RVA: 0x002B8DF4 File Offset: 0x002B6FF4 [Token(Token = "0x600B958")] [Address(RVA = "0x1447A50", Offset = "0x1446450", VA = "0x181447A50")] private void GMBOKMPJEAC(string LICNAIGLFCP) { if (this.CPNHCODHDAD) { this.CPNHCODHDAD = false; string text = "Error restoring room: " + LICNAIGLFCP; this.KJFEHOGAEJA(text, true); Debug.LogError("Error restoring room: " + LICNAIGLFCP); } } // Token: 0x0600B959 RID: 47449 RVA: 0x002B8E38 File Offset: 0x002B7038 [Token(Token = "0x600B959")] [Address(RVA = "0x14467F0", Offset = "0x14451F0", VA = "0x1814467F0")] public void ButtonPress_EditName() { if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements()) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != OKLDKBKBECD.Playlist) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; WatchUI phhmndkllkp = this.PHHMNDKLLKP; } } } // Token: 0x0600B95A RID: 47450 RVA: 0x002B8E78 File Offset: 0x002B7078 [Token(Token = "0x600B95A")] [Address(RVA = "0x1446730", Offset = "0x1445130", VA = "0x181446730")] public void ButtonPress_EditDescription() { if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements()) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != OKLDKBKBECD.Playlist) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; WatchUI phhmndkllkp = this.PHHMNDKLLKP; } } } // Token: 0x0600B95B RID: 47451 RVA: 0x002B8EB8 File Offset: 0x002B70B8 [Token(Token = "0x600B95B")] [Address(RVA = "0x14468B0", Offset = "0x14452B0", VA = "0x1814468B0")] public void ButtonPress_EditTags() { if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements()) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != OKLDKBKBECD.Playlist) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; WatchUI phhmndkllkp = this.PHHMNDKLLKP; } } } // Token: 0x0600B95C RID: 47452 RVA: 0x002B8EF8 File Offset: 0x002B70F8 [Token(Token = "0x600B95C")] [Address(RVA = "0x1447160", Offset = "0x1445B60", VA = "0x181447160")] public void ButtonPress_UpdateImage() { SessionManager sessionManager = SingletonMonoBehaviour.Instance; if (sessionManager.VerifyAccountRequirements()) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != OKLDKBKBECD.Playlist && roomOrPlaylistSpecificUIBehaviour.PJDBHCDHGLJ) { UIRoomOrPlaylistDetails.AAABKAPFLKE aaabkapflke = new UIRoomOrPlaylistDetails.AAABKAPFLKE(); aaabkapflke.<>4__this = this; aaabkapflke.currentWatchFlow = aaabkapflke; int num = 0; int num2 = 0; int num3 = 0; ICancelablePromise cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Room Image", num != 0); long k__BackingField = this.roomWatcher.k__BackingField; aaabkapflke.targetRoomId = k__BackingField; Action action = delegate(RenderTexture rendTex) { aaabkapflke.<>4__this.HGPJHJNMKFL.DPCIGLIJMPF(rendTex); ManagedTexture hgpjhjnmkfl = aaabkapflke.<>4__this.HGPJHJNMKFL; ManagedTexture hgpjhjnmkfl2 = aaabkapflke.<>4__this.HGPJHJNMKFL; int num4 = 0; IPromise promise = OHDHPENHDAP.NLDOGFCBAOD(hgpjhjnmkfl2, OHDHPENHDAP.DLHGJJJPHPH.RoomThumbnail, num4); if (UIRoomOrPlaylistDetails.<>c.<>9__86_2 == 0) { UIRoomOrPlaylistDetails.<>c.<>9__86_2 = delegate(string uploadError) { Debug.LogError("Failed to upload room image: " + uploadError); }; } Func> func; if (aaabkapflke.<>9__3 == 0) { func = delegate(string imageName) { IPromise promise2 = OJMCBOKJFOF.OGFLGMMNMDD(aaabkapflke.targetRoomId, imageName); Action action3 = new Action(aaabkapflke.<>4__this.FIKLNPPMGGI); int num6 = 0; num6 += num6; num6++; Action action4 = new Action(aaabkapflke.<>4__this.OONHODAIIGK); throw new NullReferenceException(); }; aaabkapflke.<>9__3 = func; } int num5 = 0; num5 += num5; num5++; func += func; num5 += 19; throw new NullReferenceException(); }; if (num < aaabkapflke) { num += num; if (num == aaabkapflke) { sessionManager += sessionManager; throw new NullReferenceException(); } num++; } Action action2 = delegate { StackedUIFlowBase k__BackingField = Player.k__BackingField.playerUI.k__BackingField.k__BackingField; StackedUIFlowBase currentWatchFlow = aaabkapflke.currentWatchFlow; if (k__BackingField != currentWatchFlow) { StackedUIFlowBase currentWatchFlow2 = aaabkapflke.currentWatchFlow; int num7 = 0; if (currentWatchFlow2 != num7) { StackedUIFlowBase currentWatchFlow3 = aaabkapflke.currentWatchFlow; } } bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB; if (!inVRDisplayMode) { if (!inVRDisplayMode) { } return; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num8 = 0; int num9 = 0; int num10 = 0; instance.PlayWatchNotification(num10 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num9, num8); }; } } } // Token: 0x0600B95D RID: 47453 RVA: 0x002B8FAC File Offset: 0x002B71AC [Token(Token = "0x600B95D")] [Address(RVA = "0x1446C60", Offset = "0x1445660", VA = "0x181446C60")] public void ButtonPress_Save() { int num = 0; if (this.FFHGLKMAFGH(num) && this.roomWatcher.k__BackingField == (OKLDKBKBECD)num) { float realtimeSinceStartup = Time.realtimeSinceStartup; if (this.DEPEBAEHEDM <= realtimeSinceStartup) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0 || !instance.CIFKHPAHBHB) { IPromise promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PreSaveTrialInventionProcess(); return; } IPromise promise2 = this.PHHMNDKLLKP.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Save Room", "You cannot save the room while the game is running. Would you like to stop the game and save?"); Action action = new Action(this.EBKOEFEHLJE); } } } // Token: 0x0600B95E RID: 47454 RVA: 0x002B9034 File Offset: 0x002B7234 [Token(Token = "0x600B95E")] [Address(RVA = "0x1446560", Offset = "0x1444F60", VA = "0x181446560")] public void ButtonPress_Copy() { if (SingletonMonoBehaviour.Instance.VerifyAccountRequirements() && this.roomWatcher.k__BackingField != OKLDKBKBECD.Playlist) { int num = 0; this.KJFEHOGAEJA("Copying...", num != 0); CloneRoomUIDialog flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; SessionManager.BDPNOBGNGNI milecmjjalg = this.MILECMJJALG; int num2 = 0; PPENFJMFPNE k__BackingField = k__BackingField.k__BackingField; int num3 = 0; flowByType.ShowAndEquipMakerPenAfterClone(k__BackingField, milecmjjalg, num3, num2); } } // Token: 0x0600B95F RID: 47455 RVA: 0x002B90B0 File Offset: 0x002B72B0 [Token(Token = "0x600B95F")] [Address(RVA = "0x1446AA0", Offset = "0x14454A0", VA = "0x181446AA0")] public void ButtonPress_Restore() { int num = 0; if (this.FFHGLKMAFGH(num)) { float realtimeSinceStartup = Time.realtimeSinceStartup; if (this.GBBKPHKCKHH <= realtimeSinceStartup) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0 || !instance.CIFKHPAHBHB) { float realtimeSinceStartup2 = Time.realtimeSinceStartup; WatchUI local = WatchUI.BFPPPLIJIGC; UIRestoreRoomDialog flowByType = local.GetFlowByType(); int num2 = 0; IPromise promise = local.ShowTemporaryDialog(flowByType, (NotificationManager.HLJEOKDOLPF)num2); return; } IPromise promise2 = this.PHHMNDKLLKP.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Restore Room", "You cannot restore the room while the game is running. Would you like to stop the game and restore?"); Action action = new Action(this.CJKICMOIMFI); } } } // Token: 0x0600B960 RID: 47456 RVA: 0x002B9148 File Offset: 0x002B7348 [Token(Token = "0x600B960")] [Address(RVA = "0x1446680", Offset = "0x1445080", VA = "0x181446680")] public void ButtonPress_CreatorInfo() { PlayerDetailsWatchUIFlow jphdgdfjjgb = this.JPHDGDFJJGB; int num = 0; if (jphdgdfjjgb != num) { PlayerDetailsWatchUIFlow jphdgdfjjgb2 = this.JPHDGDFJJGB; WatchUI phhmndkllkp = this.PHHMNDKLLKP; PlayerDetailsWatchUIFlow jphdgdfjjgb3 = this.JPHDGDFJJGB; int num2 = 0; phhmndkllkp.PushFlow(jphdgdfjjgb3, num2); } } // Token: 0x0600B961 RID: 47457 RVA: 0x002B9194 File Offset: 0x002B7394 [Token(Token = "0x600B961")] [Address(RVA = "0x144A160", Offset = "0x1448B60", VA = "0x18144A160")] public void Toggle_Cheer(bool value) { if (this.roomWatcher.k__BackingField != OKLDKBKBECD.Room) { bool newValue = value; UIRoomOrPlaylistDetails <>4__this = this; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Playlist) { long k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; int num = 0; this.KJFEHOGAEJA("Cheering!", num != 0); if (newValue) { IPromise promise = OJMCBOKJFOF.LONLMONNPGL(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.CIPEENNIAFL(k__BackingField); Action action = delegate { if (newValue) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num3, num3); } UIRoomOrPlaylistDetails <>4__this2 = <>4__this; string empty = string.Empty; <>4__this2.KJFEHOGAEJA(empty, true); }; Action action2 = delegate(string error) { ToggleButton3D toggleButton3D = <>4__this.cheerToggle; bool flag = !newValue; toggleButton3D.BOHIGPFGJBA = flag; <>4__this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to cheer: " + error); }; } return; } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour2.k__BackingField; while (k__BackingField == 0) { } while (roomOrPlaylistSpecificUIBehaviour2.k__BackingField != OKLDKBKBECD.Room) { } PPENFJMFPNE k__BackingField = k__BackingField.k__BackingField; int num2 = 0; this.KJFEHOGAEJA("Cheering!", num2 != 0); string text; if (this.k__BackingField == 0) { text = this.amplitudeEventContextLabel; } CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.MMAMKEJJGHO); CJJCHPCDJJP.HDABJLLGCBC(k__BackingField, value, text, mlodiidfdol); throw new NullReferenceException(); } // Token: 0x0600B962 RID: 47458 RVA: 0x002B9298 File Offset: 0x002B7498 [Token(Token = "0x600B962")] [Address(RVA = "0x1449910", Offset = "0x1448310", VA = "0x181449910")] private void NHOPBPKOAPL(bool BCEFAKDFEMM) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; if (k__BackingField != 0 && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Room) { PPENFJMFPNE k__BackingField = k__BackingField.k__BackingField; int num = 0; this.KJFEHOGAEJA("Cheering!", num != 0); string text = this.k__BackingField; if (text == 0) { } CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.MMAMKEJJGHO); CJJCHPCDJJP.HDABJLLGCBC(k__BackingField, BCEFAKDFEMM, text, mlodiidfdol); } } // Token: 0x0600B963 RID: 47459 RVA: 0x002B9304 File Offset: 0x002B7504 [Token(Token = "0x600B963")] [Address(RVA = "0x1449600", Offset = "0x1448000", VA = "0x181449600")] private void MJDDNOOHOBJ(bool BCEFAKDFEMM) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Playlist) { long k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; int num = 0; this.KJFEHOGAEJA("Cheering!", num != 0); if (BCEFAKDFEMM) { IPromise promise = OJMCBOKJFOF.LONLMONNPGL(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.CIPEENNIAFL(k__BackingField); Action action = delegate { if (BCEFAKDFEMM) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num2, num2); } UIRoomOrPlaylistDetails <>4__this = this; string empty = string.Empty; <>4__this.KJFEHOGAEJA(empty, true); }; Action action2 = delegate(string error) { ToggleButton3D toggleButton3D = this.cheerToggle; bool flag = !BCEFAKDFEMM; toggleButton3D.BOHIGPFGJBA = flag; this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to cheer: " + error); }; } } // Token: 0x0600B964 RID: 47460 RVA: 0x002B9390 File Offset: 0x002B7590 [Token(Token = "0x600B964")] [Address(RVA = "0x144A3E0", Offset = "0x1448DE0", VA = "0x18144A3E0")] public void Toggle_Favorite(bool value) { if (this.roomWatcher.k__BackingField != OKLDKBKBECD.Room) { bool newValue = value; UIRoomOrPlaylistDetails <>4__this = this; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Playlist) { long k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; int num = 0; this.KJFEHOGAEJA("Favoriting!", num != 0); if (newValue) { IPromise promise = OJMCBOKJFOF.GDELFOHOPGF(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.NLNKEGDKFCG(k__BackingField); Action action = delegate { if (newValue) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Favorited!", 3f, num3, num3); } UIRoomOrPlaylistDetails <>4__this2 = <>4__this; string empty = string.Empty; <>4__this2.KJFEHOGAEJA(empty, true); }; Action action2 = delegate(string error) { ToggleButton3D toggleButton3D = <>4__this.favoriteToggle; bool flag = !newValue; toggleButton3D.BOHIGPFGJBA = flag; <>4__this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to favorite: " + error); }; } return; } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour2.k__BackingField; while (k__BackingField == 0) { } while (roomOrPlaylistSpecificUIBehaviour2.k__BackingField != OKLDKBKBECD.Room) { } PPENFJMFPNE k__BackingField = k__BackingField.k__BackingField; int num2 = 0; this.KJFEHOGAEJA("Favoriting!", num2 != 0); string text; if (this.k__BackingField == 0) { text = this.amplitudeEventContextLabel; } CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.CJFDOJJGJEH); CJJCHPCDJJP.DEAEEJFELCM(k__BackingField, value, text, mlodiidfdol); throw new NullReferenceException(); } // Token: 0x0600B965 RID: 47461 RVA: 0x002B9494 File Offset: 0x002B7694 [Token(Token = "0x600B965")] [Address(RVA = "0x1447730", Offset = "0x1446130", VA = "0x181447730")] private void ELPPMHDLICF(bool BCEFAKDFEMM) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; if (k__BackingField != 0 && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Room) { int num = 0; PPENFJMFPNE k__BackingField = k__BackingField.k__BackingField; this.KJFEHOGAEJA("Favoriting!", num != 0); string text = this.k__BackingField; if (text == 0) { } CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.CJFDOJJGJEH); CJJCHPCDJJP.DEAEEJFELCM(k__BackingField, BCEFAKDFEMM, text, mlodiidfdol); } } // Token: 0x0600B966 RID: 47462 RVA: 0x002B9500 File Offset: 0x002B7700 [Token(Token = "0x600B966")] [Address(RVA = "0x14463C0", Offset = "0x1444DC0", VA = "0x1814463C0")] private void BMEAHJPEHHA(bool BCEFAKDFEMM) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Playlist) { long k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; int num = 0; this.KJFEHOGAEJA("Favoriting!", num != 0); if (BCEFAKDFEMM) { IPromise promise = OJMCBOKJFOF.GDELFOHOPGF(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.NLNKEGDKFCG(k__BackingField); Action action = delegate { if (BCEFAKDFEMM) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Favorited!", 3f, num2, num2); } UIRoomOrPlaylistDetails <>4__this = this; string empty = string.Empty; <>4__this.KJFEHOGAEJA(empty, true); }; Action action2 = delegate(string error) { ToggleButton3D toggleButton3D = this.favoriteToggle; bool flag = !BCEFAKDFEMM; toggleButton3D.BOHIGPFGJBA = flag; this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to favorite: " + error); }; } } // Token: 0x0600B967 RID: 47463 RVA: 0x002B958C File Offset: 0x002B778C [Token(Token = "0x600B967")] [Address(RVA = "0x1446970", Offset = "0x1445370", VA = "0x181446970")] public void ButtonPress_Report() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Room && roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L) { UIReportRoomDialog flowByType = this.PHHMNDKLLKP.GetFlowByType(); int num = 0; if (flowByType != num) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; WatchUI phhmndkllkp = this.PHHMNDKLLKP; return; } Debug.LogError("Missing UIReportRoomDialog"); } } // Token: 0x0600B968 RID: 47464 RVA: 0x002B95F4 File Offset: 0x002B77F4 [Token(Token = "0x600B968")] [Address(RVA = "0x1446E40", Offset = "0x1445840", VA = "0x181446E40")] public void ButtonPress_SeeAllCreators() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; if (k__BackingField != 0) { IReadOnlyList k__BackingField = k__BackingField.k__BackingField; if (roomOrPlaylistSpecificUIBehaviour > 0) { PlayerListScreen ghnkfoopogi = this.GHNKFOOPOGI; int num = 0; if (ghnkfoopogi != num) { List list = new List(); int k__BackingField = this.roomWatcher.k__BackingField.k__BackingField; list.Add(k__BackingField); IReadOnlyList k__BackingField2 = this.roomWatcher.k__BackingField.k__BackingField; Func <>9__100_ = UIRoomOrPlaylistDetails.<>c.<>9__100_0; if (<>9__100_ == 0) { UIRoomOrPlaylistDetails.<>c.<>9__100_0 = delegate(ObscuredInt obscuredInt) { int num2; return num2; }; } IEnumerable enumerable = Enumerable.Select(k__BackingField2, <>9__100_); list.AddRange(enumerable); PlayerListScreen ghnkfoopogi2 = this.GHNKFOOPOGI; string text = this.k__BackingField; ghnkfoopogi2.ShowScreen(list, "Room Owners", text); } } } } // Token: 0x0600B969 RID: 47465 RVA: 0x002B96CC File Offset: 0x002B78CC [Token(Token = "0x600B969")] [Address(RVA = "0x1447080", Offset = "0x1445A80", VA = "0x181447080")] public void ButtonPress_SeeInventors() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.JHFLFMMLNEI) { PlayerListScreen ghnkfoopogi = this.GHNKFOOPOGI; int num = 0; if (ghnkfoopogi != num) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher; PlayerListScreen ghnkfoopogi2 = this.GHNKFOOPOGI; string text = this.k__BackingField; IList k__BackingField = roomOrPlaylistSpecificUIBehaviour2.k__BackingField; ghnkfoopogi2.ShowScreen(k__BackingField, "Inventors", text); } } } // Token: 0x0600B96A RID: 47466 RVA: 0x002B973C File Offset: 0x002B793C [Token(Token = "0x600B96A")] [Address(RVA = "0x1448550", Offset = "0x1446F50", VA = "0x181448550")] private void JPCCPFMGFDJ(int? CJFGEMGOJHB) { AccountSpecificUIBehaviour[] dnnjnolondo = this.DNNJNOLONDO; int num = 0; int length = dnnjnolondo.Length; if (num < length) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = dnnjnolondo[num]; int num2 = 0; accountSpecificUIBehaviour.SetPlayer(CJFGEMGOJHB, (AccountSpecificUIBehaviour.PlayerDisplayMode)num2); num++; } ReputationSpecificUIBehaviour[] ikkkdkfjada = this.IKKKDKFJADA; int length2 = ikkkdkfjada.Length; if (num < length2) { ikkkdkfjada[num].SetPlayer(CJFGEMGOJHB); num++; } } // Token: 0x0600B96B RID: 47467 RVA: 0x002B97A4 File Offset: 0x002B79A4 [Token(Token = "0x600B96B")] [Address(RVA = "0x1447830", Offset = "0x1446230", VA = "0x181447830")] private bool FFHGLKMAFGH(out RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH) { if (this.POPMPPICKIE) { RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; if (k__BackingField != 0 && (!k__BackingField.k__BackingField || RoomPersistenceManager.GNCBKKBEJAC)) { RoomPersistenceManager pgfpegedljf = this.PGFPEGEDLJF; int num = 0; if (!(pgfpegedljf == num)) { if (!this.PGFPEGEDLJF.CanRequestRoomDataSave(true, out EMNPHAPBBAH)) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (!(instance != num2) || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DDKFBFNNONC) { goto IL_77; } } return true; } } } IL_77: throw new NullReferenceException(); } // Token: 0x0600B96C RID: 47468 RVA: 0x002B9830 File Offset: 0x002B7A30 [Token(Token = "0x600B96C")] [Address(RVA = "0x1448290", Offset = "0x1446C90", VA = "0x181448290")] private string INAIMNCHNEP(RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH) { return this.NCHFKPAAFBF; } // Token: 0x0600B96D RID: 47469 RVA: 0x002B9848 File Offset: 0x002B7A48 [Token(Token = "0x600B96D")] [Address(RVA = "0x1448470", Offset = "0x1446E70", VA = "0x181448470")] private string JFGHFOJJCKG(RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH) { return this.IJFLPFECFHE; } // Token: 0x0600B96E RID: 47470 RVA: 0x002B9860 File Offset: 0x002B7A60 [Token(Token = "0x600B96E")] [Address(RVA = "0x1446370", Offset = "0x1444D70", VA = "0x181446370")] private string BCAADGJFILD(RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH, string KLFIGACGBNB) { return KLFIGACGBNB; } // Token: 0x0600B96F RID: 47471 RVA: 0x002B9870 File Offset: 0x002B7A70 [Token(Token = "0x600B96F")] [Address(RVA = "0x144A6A0", Offset = "0x14490A0", VA = "0x18144A6A0")] public UIRoomOrPlaylistDetails() { int num; ManagedTexture managedTexture = new ManagedTexture("RoomDetails", num != 0); num = 0; this.HGPJHJNMKFL = managedTexture; AccountSpecificUIBehaviour[] array = new AccountSpecificUIBehaviour[0]; this.DNNJNOLONDO = array; ReputationSpecificUIBehaviour[] array2 = new ReputationSpecificUIBehaviour[0]; this.IKKKDKFJADA = array2; this.DEPEBAEHEDM = float.MinValue; this.GBBKPHKCKHH = float.MinValue; base..ctor(); } // Token: 0x0600B970 RID: 47472 RVA: 0x002B98E0 File Offset: 0x002B7AE0 [Token(Token = "0x600B970")] [Address(RVA = "0x1447B00", Offset = "0x1446500", VA = "0x181447B00")] [CompilerGenerated] private void HMFJELLMMIM() { this.MDLNCNGIEGF(); this.MFBHOCEHGFF = (ulong)0L; } // Token: 0x0600B971 RID: 47473 RVA: 0x002B98FC File Offset: 0x002B7AFC [Token(Token = "0x600B971")] [Address(RVA = "0x1445D60", Offset = "0x1444760", VA = "0x181445D60")] [CompilerGenerated] private void ABIPPIKLLCF(CCEOLAOLEKJ HFIDFDPOCKA) { int num = 0; if (this != num) { if (this.roomWatcher.k__BackingField != 0) { } int num2 = 0; ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool flag = num2 == num3; if (num2 != (flag ? 1 : 0)) { Button3D button3D = this.creatorInfoButton; this.NBOJLIACJLL = HFIDFDPOCKA; int num4 = ObscuredInt.FAJDMKOEFLH(k__BackingField); int num5 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField); bool flag2 = num4 != num5; button3D.FFDOINJEHMM = flag2; this.creatorInfo.OnDestroy(); int num6 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField); } } } // Token: 0x0600B972 RID: 47474 RVA: 0x002B999C File Offset: 0x002B7B9C [Token(Token = "0x600B972")] [Address(RVA = "0x1447A00", Offset = "0x1446400", VA = "0x181447A00")] [CompilerGenerated] private void FIKLNPPMGGI(PPENFJMFPNE GJKGOKHKMMP) { this.KJFEHOGAEJA("Room picture updated!", true); } // Token: 0x0600B973 RID: 47475 RVA: 0x002B99B8 File Offset: 0x002B7BB8 [Token(Token = "0x600B973")] [Address(RVA = "0x1449A10", Offset = "0x1448410", VA = "0x181449A10")] [CompilerGenerated] private void OONHODAIIGK(string MOPOMPHBHKF) { Debug.LogError("Failed to update room image: " + MOPOMPHBHKF); this.KJFEHOGAEJA(MOPOMPHBHKF, true); } // Token: 0x0600B974 RID: 47476 RVA: 0x002B99E0 File Offset: 0x002B7BE0 [Token(Token = "0x600B974")] [Address(RVA = "0x14475D0", Offset = "0x1445FD0", VA = "0x1814475D0")] [CompilerGenerated] private void EBKOEFEHLJE(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.KOBFLNGPKKN = MAOOLFEBOOD != JPIJGHNNIDP.Cancel; bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LocalPlayerRequestStopGame(); if (flag) { return; } this.KOBFLNGPKKN = flag; } } // Token: 0x0600B975 RID: 47477 RVA: 0x002B9A1C File Offset: 0x002B7C1C [Token(Token = "0x600B975")] [Address(RVA = "0x14484C0", Offset = "0x1446EC0", VA = "0x1814484C0")] [CompilerGenerated] private void JKLMPEKDFOJ(bool IFFAIOGFJJB) { if (IFFAIOGFJJB) { float realtimeSinceStartup = Time.realtimeSinceStartup; int num = 0; this.DEPEBAEHEDM = realtimeSinceStartup; this.KJFEHOGAEJA("Saving...", num != 0); this.PGFPEGEDLJF.RequestSaveRoomData(); this.CPNHCODHDAD = true; } } // Token: 0x0600B976 RID: 47478 RVA: 0x002B9A64 File Offset: 0x002B7C64 [Token(Token = "0x600B976")] [Address(RVA = "0x1447480", Offset = "0x1445E80", VA = "0x181447480")] [CompilerGenerated] private void CJKICMOIMFI(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { this.KOBFLNGPKKN = false; bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LocalPlayerRequestStopGame(); if (flag) { return; } this.MHOBKPHGFAD = flag; } } // Token: 0x0600B977 RID: 47479 RVA: 0x002B9A9C File Offset: 0x002B7C9C [Token(Token = "0x600B977")] [Address(RVA = "0x14497A0", Offset = "0x14481A0", VA = "0x1814497A0")] [CompilerGenerated] private void MMAMKEJJGHO(bool IFFAIOGFJJB, string LICNAIGLFCP) { if (!IFFAIOGFJJB) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; ToggleButton3D toggleButton3D = this.cheerToggle; bool flag = roomOrPlaylistSpecificUIBehaviour.k__BackingField.GOAELNACNNJ; toggleButton3D.BOHIGPFGJBA = flag; } string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } // Token: 0x0600B978 RID: 47480 RVA: 0x002B9AE4 File Offset: 0x002B7CE4 [Token(Token = "0x600B978")] [Address(RVA = "0x14473D0", Offset = "0x1445DD0", VA = "0x1814473D0")] [CompilerGenerated] private void CJFDOJJGJEH(bool IFFAIOGFJJB, string LICNAIGLFCP) { if (!IFFAIOGFJJB) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher; ToggleButton3D toggleButton3D = this.favoriteToggle; bool flag = roomOrPlaylistSpecificUIBehaviour.k__BackingField.CPAAFLNLLMP; toggleButton3D.BOHIGPFGJBA = flag; } string empty = string.Empty; this.KJFEHOGAEJA(empty, true); } // Token: 0x040079C7 RID: 31175 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40079C7")] [SerializeField] [Header("Dialogs")] private EditRoomTagsDialog editTagsDialog; // Token: 0x040079C8 RID: 31176 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40079C8")] [SerializeField] private UpdateRoomNameDialog updateRoomNameDialog; // Token: 0x040079C9 RID: 31177 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40079C9")] [SerializeField] private UpdateRoomDescriptionDialog updateRoomDescriptionDialog; // Token: 0x040079CA RID: 31178 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40079CA")] [SerializeField] [Header("Name / Description / Tags")] private TextMeshProUGUI roomName; // Token: 0x040079CB RID: 31179 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40079CB")] [SerializeField] private Button3D editRoomNameButton; // Token: 0x040079CC RID: 31180 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40079CC")] [SerializeField] private TextMeshProUGUI roomDescription; // Token: 0x040079CD RID: 31181 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40079CD")] [SerializeField] private Button3D editRoomDescriptionButton; // Token: 0x040079CE RID: 31182 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40079CE")] [SerializeField] private TextMeshProUGUI roomTags; // Token: 0x040079CF RID: 31183 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40079CF")] [SerializeField] private Button3D editRoomTagsButton; // Token: 0x040079D0 RID: 31184 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40079D0")] [SerializeField] private Tooltip tagsTooltip; // Token: 0x040079D1 RID: 31185 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40079D1")] [SerializeField] [Header("Creator Info / Visits")] private PlayerInfoUIControl creatorInfo; // Token: 0x040079D2 RID: 31186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40079D2")] [SerializeField] private Button3D creatorInfoButton; // Token: 0x040079D3 RID: 31187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40079D3")] [SerializeField] private GameObject otherOwnersAndInventorsParent; // Token: 0x040079D4 RID: 31188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40079D4")] [SerializeField] private GameObject otherOwnersContainer; // Token: 0x040079D5 RID: 31189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40079D5")] [SerializeField] private GameObject inventorsContainer; // Token: 0x040079D6 RID: 31190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40079D6")] [SerializeField] private Button3D seeAllOwnersButton; // Token: 0x040079D7 RID: 31191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40079D7")] [SerializeField] private TextMeshProUGUI visitsCountText; // Token: 0x040079D8 RID: 31192 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40079D8")] [SerializeField] [Header("Cheer / Favorite / Report")] private ToggleButton3D cheerToggle; // Token: 0x040079D9 RID: 31193 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40079D9")] [SerializeField] private TextMeshProUGUI cheersCountText; // Token: 0x040079DA RID: 31194 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40079DA")] [SerializeField] private ToggleButton3D favoriteToggle; // Token: 0x040079DB RID: 31195 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40079DB")] [SerializeField] private TextMeshProUGUI favoriteCountText; // Token: 0x040079DC RID: 31196 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40079DC")] [SerializeField] private Button3D reportButton; // Token: 0x040079DD RID: 31197 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40079DD")] [SerializeField] private string amplitudeEventContextLabel = ""; // Token: 0x040079DE RID: 31198 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40079DE")] [SerializeField] [Header("Saving")] private GameObject copySaveRestoreContainer; // Token: 0x040079DF RID: 31199 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40079DF")] [SerializeField] private Button3D saveButton; // Token: 0x040079E0 RID: 31200 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40079E0")] [SerializeField] private Tooltip saveButtonTooltip; // Token: 0x040079E1 RID: 31201 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40079E1")] [SerializeField] private Button3D cloneButton; // Token: 0x040079E2 RID: 31202 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40079E2")] [SerializeField] private Button3D restoreButton; // Token: 0x040079E3 RID: 31203 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40079E3")] [SerializeField] private Tooltip restoreButtonTooltip; // Token: 0x040079E4 RID: 31204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40079E4")] [SerializeField] private float minSaveRestoreInterval = 5f; // Token: 0x040079E5 RID: 31205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40079E5")] [SerializeField] [Header("General")] private Button3D roomImageButton; // Token: 0x040079E6 RID: 31206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40079E6")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x040079E7 RID: 31207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40079E7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private RoomOrPlaylistSpecificUIBehaviour roomWatcher; // Token: 0x040079E8 RID: 31208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x40079E8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private RoomOrPlaylistSpecificUIBehaviour roomImageRoomWatcher; // Token: 0x040079E9 RID: 31209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x40079E9")] [SerializeField] [Header("GoTo Regions")] private GameObject roomGoToPanel; // Token: 0x040079EA RID: 31210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x40079EA")] [SerializeField] private GameObject playlistGoToPanel; // Token: 0x040079EB RID: 31211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x40079EB")] private GoToRoomOrPlaylistConditionalButton[] KOJBGPEFPHJ; // Token: 0x040079EC RID: 31212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x40079EC")] private WatchUI PHHMNDKLLKP; // Token: 0x040079ED RID: 31213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x40079ED")] private PlayerDetailsWatchUIFlow JPHDGDFJJGB; // Token: 0x040079EE RID: 31214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x40079EE")] private CCEOLAOLEKJ NBOJLIACJLL; // Token: 0x040079EF RID: 31215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40079EF")] private PlayerListScreen GHNKFOOPOGI; // Token: 0x040079F0 RID: 31216 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x40079F0")] private bool POPMPPICKIE; // Token: 0x040079F1 RID: 31217 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x40079F1")] private string NCHFKPAAFBF; // Token: 0x040079F2 RID: 31218 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x40079F2")] private string IJFLPFECFHE; // Token: 0x040079F3 RID: 31219 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x40079F3")] private RoomPersistenceManager PGFPEGEDLJF; // Token: 0x040079F4 RID: 31220 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x40079F4")] private bool CPNHCODHDAD; // Token: 0x040079F5 RID: 31221 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x40079F5")] private Coroutine MFBHOCEHGFF; // Token: 0x040079F6 RID: 31222 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x40079F6")] private readonly ManagedTexture HGPJHJNMKFL; // Token: 0x040079F7 RID: 31223 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x40079F7")] private AccountSpecificUIBehaviour[] DNNJNOLONDO; // Token: 0x040079F8 RID: 31224 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40079F8")] private ReputationSpecificUIBehaviour[] IKKKDKFJADA; // Token: 0x040079FA RID: 31226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40079FA")] private SessionManager.BDPNOBGNGNI MILECMJJALG; // Token: 0x040079FB RID: 31227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B4")] [Token(Token = "0x40079FB")] private bool KOBFLNGPKKN; // Token: 0x040079FC RID: 31228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B5")] [Token(Token = "0x40079FC")] private bool MHOBKPHGFAD; // Token: 0x040079FD RID: 31229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40079FD")] private float DEPEBAEHEDM; // Token: 0x040079FE RID: 31230 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1BC")] [Token(Token = "0x40079FE")] private float GBBKPHKCKHH; // Token: 0x040079FF RID: 31231 [Token(Token = "0x40079FF")] private static string NGAJGNJKOCE = "Waiting for the game to finish..."; // Token: 0x02001AF4 RID: 6900 [Token(Token = "0x2001AF4")] [CompilerGenerated] private sealed class AAABKAPFLKE { // Token: 0x0600B97A RID: 47482 RVA: 0x002B9B44 File Offset: 0x002B7D44 [Token(Token = "0x600B97A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AAABKAPFLKE() { } // Token: 0x0600B97B RID: 47483 RVA: 0x002B9B58 File Offset: 0x002B7D58 [Token(Token = "0x600B97B")] [Address(RVA = "0x1437F40", Offset = "0x1436940", VA = "0x181437F40")] internal void b__0(RenderTexture rendTex) { this.<>4__this.HGPJHJNMKFL.DPCIGLIJMPF(rendTex); ManagedTexture hgpjhjnmkfl = this.<>4__this.HGPJHJNMKFL; ManagedTexture hgpjhjnmkfl2 = this.<>4__this.HGPJHJNMKFL; int num = 0; IPromise promise = OHDHPENHDAP.NLDOGFCBAOD(hgpjhjnmkfl2, OHDHPENHDAP.DLHGJJJPHPH.RoomThumbnail, num); if (UIRoomOrPlaylistDetails.<>c.<>9__86_2 == 0) { UIRoomOrPlaylistDetails.<>c.<>9__86_2 = delegate(string uploadError) { Debug.LogError("Failed to upload room image: " + uploadError); }; } Func> func; if (this.<>9__3 == 0) { func = delegate(string imageName) { IPromise promise2 = OJMCBOKJFOF.OGFLGMMNMDD(this.targetRoomId, imageName); Action action = new Action(this.<>4__this.FIKLNPPMGGI); int num3 = 0; num3 += num3; num3++; Action action2 = new Action(this.<>4__this.OONHODAIIGK); throw new NullReferenceException(); }; this.<>9__3 = func; } int num2 = 0; num2 += num2; num2++; func += func; num2 += 19; throw new NullReferenceException(); } // Token: 0x0600B97C RID: 47484 RVA: 0x002B9BFC File Offset: 0x002B7DFC [Token(Token = "0x600B97C")] [Address(RVA = "0x1438520", Offset = "0x1436F20", VA = "0x181438520")] internal IPromise b__3(string imageName) { IPromise promise = OJMCBOKJFOF.OGFLGMMNMDD(this.targetRoomId, imageName); Action action = new Action(this.<>4__this.FIKLNPPMGGI); int num = 0; num += num; num++; Action action2 = new Action(this.<>4__this.OONHODAIIGK); throw new NullReferenceException(); } // Token: 0x0600B97D RID: 47485 RVA: 0x002B9C4C File Offset: 0x002B7E4C [Token(Token = "0x600B97D")] [Address(RVA = "0x14381C0", Offset = "0x1436BC0", VA = "0x1814381C0")] internal void b__1() { StackedUIFlowBase k__BackingField = Player.k__BackingField.playerUI.k__BackingField.k__BackingField; StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow; if (k__BackingField != stackedUIFlowBase) { StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow; int num = 0; if (stackedUIFlowBase2 != num) { StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow; } } bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB; if (!inVRDisplayMode) { if (!inVRDisplayMode) { } return; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; int num3 = 0; int num4 = 0; instance.PlayWatchNotification(num4 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num3, num2); } // Token: 0x04007A00 RID: 31232 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007A00")] public long targetRoomId; // Token: 0x04007A01 RID: 31233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007A01")] public StackedUIFlowBase currentWatchFlow; // Token: 0x04007A02 RID: 31234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007A02")] public UIRoomOrPlaylistDetails <>4__this; // Token: 0x04007A03 RID: 31235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007A03")] public Func> <>9__3; } // Token: 0x02001AF6 RID: 6902 [Token(Token = "0x2001AF6")] [CompilerGenerated] private sealed class PDCJGJLMNNL { // Token: 0x0600B982 RID: 47490 RVA: 0x002B9D40 File Offset: 0x002B7F40 [Token(Token = "0x600B982")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PDCJGJLMNNL() { } // Token: 0x0600B983 RID: 47491 RVA: 0x002B9D54 File Offset: 0x002B7F54 [Token(Token = "0x600B983")] [Address(RVA = "0x143FB60", Offset = "0x143E560", VA = "0x18143FB60")] internal void b__0() { if (this.newValue) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num, num); } UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.<>4__this; string empty = string.Empty; uiroomOrPlaylistDetails.KJFEHOGAEJA(empty, true); } // Token: 0x0600B984 RID: 47492 RVA: 0x002B9DA4 File Offset: 0x002B7FA4 [Token(Token = "0x600B984")] [Address(RVA = "0x143FC20", Offset = "0x143E620", VA = "0x18143FC20")] internal void b__1(string error) { ToggleButton3D cheerToggle = this.<>4__this.cheerToggle; bool flag = !this.newValue; cheerToggle.BOHIGPFGJBA = flag; this.<>4__this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to cheer: " + error); } // Token: 0x04007A07 RID: 31239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007A07")] public bool newValue; // Token: 0x04007A08 RID: 31240 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007A08")] public UIRoomOrPlaylistDetails <>4__this; } // Token: 0x02001AF7 RID: 6903 [Token(Token = "0x2001AF7")] [CompilerGenerated] private sealed class ELDJJNKNKPM { // Token: 0x0600B985 RID: 47493 RVA: 0x002B9DF4 File Offset: 0x002B7FF4 [Token(Token = "0x600B985")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ELDJJNKNKPM() { } // Token: 0x0600B986 RID: 47494 RVA: 0x002B9E08 File Offset: 0x002B8008 [Token(Token = "0x600B986")] [Address(RVA = "0x143F090", Offset = "0x143DA90", VA = "0x18143F090")] internal void b__0() { if (this.newValue) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Favorited!", 3f, num, num); } UIRoomOrPlaylistDetails uiroomOrPlaylistDetails = this.<>4__this; string empty = string.Empty; uiroomOrPlaylistDetails.KJFEHOGAEJA(empty, true); } // Token: 0x0600B987 RID: 47495 RVA: 0x002B9E58 File Offset: 0x002B8058 [Token(Token = "0x600B987")] [Address(RVA = "0x143F150", Offset = "0x143DB50", VA = "0x18143F150")] internal void b__1(string error) { ToggleButton3D favoriteToggle = this.<>4__this.favoriteToggle; bool flag = !this.newValue; favoriteToggle.BOHIGPFGJBA = flag; this.<>4__this.KJFEHOGAEJA(error, true); Debug.LogError("Failed to favorite: " + error); } // Token: 0x04007A09 RID: 31241 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007A09")] public bool newValue; // Token: 0x04007A0A RID: 31242 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007A0A")] public UIRoomOrPlaylistDetails <>4__this; } } }