Files
2026-04-08 23:40:05 +02:00

234 lines
7.3 KiB
C#

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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
if (!this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
{
WatchMenuProjector watchMenuProjector = this.<LBNLPAIAGHF>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 <GLPHBLHAFEO>k__BackingField = GCCLEJOGCCE.<GLPHBLHAFEO>k__BackingField;
int num2 = 0;
Action<Matchmaking.MHCKNNJOIIP> action = new Action(this.HDDDPJIKEGC);
IPromise<Matchmaking.MHCKNNJOIIP> promise;
if (num2 < this)
{
num2 += num2;
if (num2 == this)
{
promise += promise;
throw new NullReferenceException();
}
num2++;
}
IPromise<Matchmaking.MHCKNNJOIIP> 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<List<JHNOAKDOMHG>> promise = Matchmaking.KFMFHGLEGHF(this.CAGPFMDALKC);
Action<List<JHNOAKDOMHG>> 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 <GLPHBLHAFEO>k__BackingField = instance.<GLPHBLHAFEO>k__BackingField;
if (ciibgmbofei.<GLPHBLHAFEO>k__BackingField != <GLPHBLHAFEO>k__BackingField)
{
RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid;
this.DFOEJCCCBLN = true;
int num = 0;
roomInstancePagedGrid.EnableButtons(num != 0);
long <GLPHBLHAFEO>k__BackingField2 = instance.<GLPHBLHAFEO>k__BackingField;
int num2 = 0;
Action<Matchmaking.MHCKNNJOIIP> 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<JHNOAKDOMHG> 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<JHNOAKDOMHG> 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;
}
}