214 lines
6.9 KiB
C#
214 lines
6.9 KiB
C#
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 <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: 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 <GLPHBLHAFEO>k__BackingField = GCCLEJOGCCE.<GLPHBLHAFEO>k__BackingField;
|
|
Action<Matchmaking.MHCKNNJOIIP> action = new Action(this.HDDDPJIKEGC);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof2;
|
|
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> 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<List<JHNOAKDOMHG>> pmgcjepkfof = Matchmaking.KFMFHGLEGHF(this.CAGPFMDALKC);
|
|
Action<List<JHNOAKDOMHG>> 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 <GLPHBLHAFEO>k__BackingField = instance.<GLPHBLHAFEO>k__BackingField;
|
|
if (ciibgmbofei.<GLPHBLHAFEO>k__BackingField == <GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = Matchmaking.FKIKFPJJNJH();
|
|
throw new NullReferenceException();
|
|
}
|
|
RoomInstancePagedGrid roomInstancePagedGrid = this.roomInstanceGrid;
|
|
this.DFOEJCCCBLN = true;
|
|
int num = 0;
|
|
roomInstancePagedGrid.EnableButtons(num != 0);
|
|
long <GLPHBLHAFEO>k__BackingField2 = instance.<GLPHBLHAFEO>k__BackingField;
|
|
Action<Matchmaking.MHCKNNJOIIP> 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<JHNOAKDOMHG> 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<JHNOAKDOMHG> 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;
|
|
}
|
|
}
|