using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI; using RecRoom.Core; using RecRoom.Players.Watch; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001281 RID: 4737 [Token(Token = "0x2001281")] public class RoomInstanceBrowserScreen : WatchUIFlow { // Token: 0x06006A60 RID: 27232 RVA: 0x00174A98 File Offset: 0x00172C98 [Token(Token = "0x6006A60")] [Address(RVA = "0x1DCA5A0", Offset = "0x1DC95A0", VA = "0x181DCA5A0")] public void ShowScreen(long HNHLJONGKHB) { this.CAGPFMDALKC = HNHLJONGKHB; WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); if (!this.k__BackingField.OHPDNGENFJL.KGCJLAOBAHL) { WatchMenuProjector watchMenuProjector = this.k__BackingField.OHPDNGENFJL; int num2 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0); return; } } // Token: 0x06006A61 RID: 27233 RVA: 0x00174AEC File Offset: 0x00172CEC [Token(Token = "0x6006A61")] [Address(RVA = "0x1DCA4B0", Offset = "0x1DC94B0", VA = "0x181DCA4B0", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); int num = 0; this.NOBLKJKHNGI(num != 0); this.refreshButton.FFDOINJEHMM = true; } // Token: 0x06006A62 RID: 27234 RVA: 0x00174B34 File Offset: 0x00172D34 [Token(Token = "0x6006A62")] [Address(RVA = "0x1DCA1A0", Offset = "0x1DC91A0", VA = "0x181DCA1A0")] private void MKHKCHFGBKD(JHNOAKDOMHG GCCLEJOGCCE) { RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.DFOEJCCCBLN = true; int num = 0; roomInstancePagedGrid.EnableButtons(num != 0); long k__BackingField = GCCLEJOGCCE.k__BackingField; Action action = new Action(this.HDDDPJIKEGC); int num2 = 0; num2 += num2; num2++; PMGCJEPKFOF pmgcjepkfof2; PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action); } // Token: 0x06006A63 RID: 27235 RVA: 0x00174B94 File Offset: 0x00172D94 [Token(Token = "0x6006A63")] [Address(RVA = "0x1DCA2E0", Offset = "0x1DC92E0", VA = "0x181DCA2E0")] private void NOBLKJKHNGI(bool CDFHDACBFKN = false) { Button3D button3D = this.refreshButton; int num = 0; button3D.FFDOINJEHMM = num != 0; float time = Time.time; uint num2; if (num2 != (uint)0) { float time2 = Time.time; RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.JPBJAMMHCNJ = time2; roomInstancePagedGrid.Awake(); PMGCJEPKFOF> pmgcjepkfof = Matchmaking.KFMFHGLEGHF(this.CAGPFMDALKC); Action> action = new Action(this.PDDDMNAPHDA); int num3 = 0; num3 += num3; num3++; Action action2 = new Action(this.LNFJKAJDHHA); KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(5f, action2); } } // Token: 0x06006A64 RID: 27236 RVA: 0x00174C3C File Offset: 0x00172E3C [Token(Token = "0x6006A64")] [Address(RVA = "0x1DC9E10", Offset = "0x1DC8E10", VA = "0x181DC9E10")] public void Button_Join(JHNOAKDOMHG instance) { if (instance != 0 && !this.DFOEJCCCBLN) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; long k__BackingField = instance.k__BackingField; if (ciibgmbofei.k__BackingField == k__BackingField) { DABKFAIHBBP dabkfaihbbp = Matchmaking.FKIKFPJJNJH(); throw new NullReferenceException(); } RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.DFOEJCCCBLN = true; int num = 0; roomInstancePagedGrid.EnableButtons(num != 0); long k__BackingField2 = instance.k__BackingField; Action action = new Action(this.HDDDPJIKEGC); int num2 = 0; num2 += num2; num2++; } } // Token: 0x06006A65 RID: 27237 RVA: 0x00174CC0 File Offset: 0x00172EC0 [Token(Token = "0x6006A65")] [Address(RVA = "0x1DCA040", Offset = "0x1DC9040", VA = "0x181DCA040")] public void Button_Refresh() { int num = 0; this.NOBLKJKHNGI(num != 0); } // Token: 0x06006A66 RID: 27238 RVA: 0x00174CD8 File Offset: 0x00172ED8 [Token(Token = "0x6006A66")] [Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")] public RoomInstanceBrowserScreen() { } // Token: 0x06006A67 RID: 27239 RVA: 0x00174CEC File Offset: 0x00172EEC [Token(Token = "0x6006A67")] [Address(RVA = "0x1DCA060", Offset = "0x1DC9060", VA = "0x181DCA060")] [CompilerGenerated] private void HDDDPJIKEGC(Matchmaking.MHCKNNJOIIP GIAOBLMEMMI) { if (GIAOBLMEMMI != Matchmaking.MHCKNNJOIIP.Success) { int num = 0; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.DFOEJCCCBLN = num != 0; roomInstancePagedGrid.EnableButtons(true); } } // Token: 0x06006A68 RID: 27240 RVA: 0x00174D20 File Offset: 0x00172F20 [Token(Token = "0x6006A68")] [Address(RVA = "0x1DCA570", Offset = "0x1DC9570", VA = "0x181DCA570")] [CompilerGenerated] private void PDDDMNAPHDA(List DHDOAIMECLD) { this.PCPLLNNFOGK = DHDOAIMECLD; this.roomInstanceGrid.SetRoomInstances(DHDOAIMECLD); } // Token: 0x06006A69 RID: 27241 RVA: 0x00174D48 File Offset: 0x00172F48 [Token(Token = "0x6006A69")] [Address(RVA = "0x1DCA170", Offset = "0x1DC9170", VA = "0x181DCA170")] [CompilerGenerated] private void LNFJKAJDHHA() { this.refreshButton.FFDOINJEHMM = true; } // Token: 0x06006A6A RID: 27242 RVA: 0x00174D68 File Offset: 0x00172F68 [Token(Token = "0x6006A6A")] [Address(RVA = "0x1DCA050", Offset = "0x1DC9050", VA = "0x181DCA050")] [CompilerGenerated] private void CJPLDMGJANE() { this.NOBLKJKHNGI(true); } // Token: 0x04004601 RID: 17921 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004601")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private RoomInstancePagedGrid roomInstanceGrid; // Token: 0x04004602 RID: 17922 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004602")] [SerializeField] private Button3D refreshButton; // Token: 0x04004603 RID: 17923 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004603")] private long CAGPFMDALKC; // Token: 0x04004604 RID: 17924 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004604")] private bool DFOEJCCCBLN; // Token: 0x04004605 RID: 17925 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004605")] private List PCPLLNNFOGK; // Token: 0x04004606 RID: 17926 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004606")] private float JPBJAMMHCNJ; // Token: 0x04004607 RID: 17927 [Token(Token = "0x4004607")] private const float ECNFMLOPNDE = 5f; } }