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: 0x020011B4 RID: 4532 [Token(Token = "0x20011B4")] public class RoomInstanceBrowserScreen : WatchUIFlow { // Token: 0x060066FA RID: 26362 RVA: 0x0016C81C File Offset: 0x0016AA1C [Token(Token = "0x60066FA")] [Address(RVA = "0x132E410", Offset = "0x132D210", VA = "0x18132E410")] 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: 0x060066FB RID: 26363 RVA: 0x0016C870 File Offset: 0x0016AA70 [Token(Token = "0x60066FB")] [Address(RVA = "0x132E320", Offset = "0x132D120", VA = "0x18132E320", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); int num = 0; this.NOBLKJKHNGI(num != 0); this.refreshButton.FFDOINJEHMM = true; } // Token: 0x060066FC RID: 26364 RVA: 0x0016C8B8 File Offset: 0x0016AAB8 [Token(Token = "0x60066FC")] [Address(RVA = "0x132E010", Offset = "0x132CE10", VA = "0x18132E010")] 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: 0x060066FD RID: 26365 RVA: 0x0016C918 File Offset: 0x0016AB18 [Token(Token = "0x60066FD")] [Address(RVA = "0x132E150", Offset = "0x132CF50", VA = "0x18132E150")] 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: 0x060066FE RID: 26366 RVA: 0x0016C9C0 File Offset: 0x0016ABC0 [Token(Token = "0x60066FE")] [Address(RVA = "0x132DCB0", Offset = "0x132CAB0", VA = "0x18132DCB0")] 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: 0x060066FF RID: 26367 RVA: 0x0016CA44 File Offset: 0x0016AC44 [Token(Token = "0x60066FF")] [Address(RVA = "0x132DEE0", Offset = "0x132CCE0", VA = "0x18132DEE0")] public void Button_Refresh() { int num = 0; this.NOBLKJKHNGI(num != 0); } // Token: 0x06006700 RID: 26368 RVA: 0x0016CA5C File Offset: 0x0016AC5C [Token(Token = "0x6006700")] [Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")] public RoomInstanceBrowserScreen() { } // Token: 0x06006701 RID: 26369 RVA: 0x0016CA70 File Offset: 0x0016AC70 [Token(Token = "0x6006701")] [Address(RVA = "0x132DF00", Offset = "0x132CD00", VA = "0x18132DF00")] [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: 0x06006702 RID: 26370 RVA: 0x0016CAA4 File Offset: 0x0016ACA4 [Token(Token = "0x6006702")] [Address(RVA = "0x132E3E0", Offset = "0x132D1E0", VA = "0x18132E3E0")] [CompilerGenerated] private void PDDDMNAPHDA(List DHDOAIMECLD) { this.PCPLLNNFOGK = DHDOAIMECLD; this.roomInstanceGrid.SetRoomInstances(DHDOAIMECLD); } // Token: 0x06006703 RID: 26371 RVA: 0x0016CACC File Offset: 0x0016ACCC [Token(Token = "0x6006703")] [Address(RVA = "0x1268F80", Offset = "0x1267D80", VA = "0x181268F80")] [CompilerGenerated] private void LNFJKAJDHHA() { this.refreshButton.FFDOINJEHMM = true; } // Token: 0x06006704 RID: 26372 RVA: 0x0016CAEC File Offset: 0x0016ACEC [Token(Token = "0x6006704")] [Address(RVA = "0x132DEF0", Offset = "0x132CCF0", VA = "0x18132DEF0")] [CompilerGenerated] private void CJPLDMGJANE() { this.NOBLKJKHNGI(true); } // Token: 0x04004484 RID: 17540 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004484")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private RoomInstancePagedGrid roomInstanceGrid; // Token: 0x04004485 RID: 17541 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004485")] [SerializeField] private Button3D refreshButton; // Token: 0x04004486 RID: 17542 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004486")] private long CAGPFMDALKC; // Token: 0x04004487 RID: 17543 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004487")] private bool DFOEJCCCBLN; // Token: 0x04004488 RID: 17544 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004488")] private List PCPLLNNFOGK; // Token: 0x04004489 RID: 17545 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004489")] private float JPBJAMMHCNJ; // Token: 0x0400448A RID: 17546 [Token(Token = "0x400448A")] private const float ECNFMLOPNDE = 5f; } }