using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI; using RecRoom.Async; using RecRoom.Core; using RecRoom.Players.Watch; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001B64 RID: 7012 [Token(Token = "0x2001B64")] [StructLayout(3)] public class RoomInstanceBrowserScreen : WatchUIFlow { // Token: 0x0600BC62 RID: 48226 RVA: 0x002C5F68 File Offset: 0x002C4168 [Token(Token = "0x600BC62")] [Address(RVA = "0x1939BE0", Offset = "0x19385E0", VA = "0x181939BE0")] 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: 0x0600BC63 RID: 48227 RVA: 0x002C5FBC File Offset: 0x002C41BC [Token(Token = "0x600BC63")] [Address(RVA = "0x1939AF0", Offset = "0x19384F0", VA = "0x181939AF0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); int num = 0; this.NOBLKJKHNGI(num != 0); this.refreshButton.FFDOINJEHMM = true; } // Token: 0x0600BC64 RID: 48228 RVA: 0x002C6004 File Offset: 0x002C4204 [Token(Token = "0x600BC64")] [Address(RVA = "0x19397D0", Offset = "0x19381D0", VA = "0x1819397D0")] 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; int num2 = 0; Action action = new Action(this.HDDDPJIKEGC); IPromise promise; if (num2 < this) { num2 += num2; if (num2 == this) { promise += promise; throw new NullReferenceException(); } num2++; } IPromise promise2 = promise.Then(action); } // Token: 0x0600BC65 RID: 48229 RVA: 0x002C6068 File Offset: 0x002C4268 [Token(Token = "0x600BC65")] [Address(RVA = "0x1939920", Offset = "0x1938320", VA = "0x181939920")] 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(); IPromise> promise = Matchmaking.KFMFHGLEGHF(this.CAGPFMDALKC); Action> action = new Action(this.PDDDMNAPHDA); int num3 = 0; num3 += num3; num3++; Action action2 = new Action(this.LNFJKAJDHHA); ISchedulerPromise schedulerPromise = this.InvokeInUpdate(5f, action2); } } // Token: 0x0600BC66 RID: 48230 RVA: 0x002C6110 File Offset: 0x002C4310 [Token(Token = "0x600BC66")] [Address(RVA = "0x1939480", Offset = "0x1937E80", VA = "0x181939480")] 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) { RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.DFOEJCCCBLN = true; int num = 0; roomInstancePagedGrid.EnableButtons(num != 0); long k__BackingField2 = instance.k__BackingField; int num2 = 0; Action action = new Action(this.HDDDPJIKEGC); if (num2 >= this) { return; } num2 += num2; if (num2 != this) { num2++; return; } } IPromise promise = Matchmaking.FKIKFPJJNJH(); Action action2 = new Action(this.CJPLDMGJANE); throw new NullReferenceException(); } } // Token: 0x0600BC67 RID: 48231 RVA: 0x002C61AC File Offset: 0x002C43AC [Token(Token = "0x600BC67")] [Address(RVA = "0x19396A0", Offset = "0x19380A0", VA = "0x1819396A0")] public void Button_Refresh() { int num = 0; this.NOBLKJKHNGI(num != 0); } // Token: 0x0600BC68 RID: 48232 RVA: 0x002C61C4 File Offset: 0x002C43C4 [Token(Token = "0x600BC68")] [Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")] public RoomInstanceBrowserScreen() { } // Token: 0x0600BC69 RID: 48233 RVA: 0x002C61D8 File Offset: 0x002C43D8 [Token(Token = "0x600BC69")] [Address(RVA = "0x19396C0", Offset = "0x19380C0", VA = "0x1819396C0")] [CompilerGenerated] private void HDDDPJIKEGC(Matchmaking.MHCKNNJOIIP GIAOBLMEMMI) { if (GIAOBLMEMMI != Matchmaking.MHCKNNJOIIP.Success) { int num = 0; NotificationManager instance = SingletonMonoBehaviour.Instance; RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid; this.DFOEJCCCBLN = num != 0; roomInstancePagedGrid.EnableButtons(true); } } // Token: 0x0600BC6A RID: 48234 RVA: 0x002C620C File Offset: 0x002C440C [Token(Token = "0x600BC6A")] [Address(RVA = "0x1939BB0", Offset = "0x19385B0", VA = "0x181939BB0")] [CompilerGenerated] private void PDDDMNAPHDA(List DHDOAIMECLD) { this.PCPLLNNFOGK = DHDOAIMECLD; this.roomInstanceGrid.SetRoomInstances(DHDOAIMECLD); } // Token: 0x0600BC6B RID: 48235 RVA: 0x002C6234 File Offset: 0x002C4434 [Token(Token = "0x600BC6B")] [Address(RVA = "0x1754E50", Offset = "0x1753850", VA = "0x181754E50")] [CompilerGenerated] private void LNFJKAJDHHA() { this.refreshButton.FFDOINJEHMM = true; } // Token: 0x0600BC6C RID: 48236 RVA: 0x002C6254 File Offset: 0x002C4454 [Token(Token = "0x600BC6C")] [Address(RVA = "0x19396B0", Offset = "0x19380B0", VA = "0x1819396B0")] [CompilerGenerated] private void CJPLDMGJANE() { this.NOBLKJKHNGI(true); } // Token: 0x04007C38 RID: 31800 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007C38")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private RoomInstancePagedGrid roomInstanceGrid; // Token: 0x04007C39 RID: 31801 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007C39")] [SerializeField] private Button3D refreshButton; // Token: 0x04007C3A RID: 31802 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007C3A")] private long CAGPFMDALKC; // Token: 0x04007C3B RID: 31803 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007C3B")] private bool DFOEJCCCBLN; // Token: 0x04007C3C RID: 31804 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007C3C")] private List PCPLLNNFOGK; // Token: 0x04007C3D RID: 31805 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007C3D")] private float JPBJAMMHCNJ; // Token: 0x04007C3E RID: 31806 [Token(Token = "0x4007C3E")] private const float ECNFMLOPNDE = 5f; } }