234 lines
7.3 KiB
C#
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;
|
|
}
|
|
}
|