282 lines
8.9 KiB
C#
282 lines
8.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI.Dialog;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001198 RID: 4504
|
|
[Token(Token = "0x2001198")]
|
|
public class CreateRoomScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x17001106 RID: 4358
|
|
// (get) Token: 0x060065E4 RID: 26084 RVA: 0x00167AB0 File Offset: 0x00165CB0
|
|
// (set) Token: 0x060065E5 RID: 26085 RVA: 0x00167AC4 File Offset: 0x00165CC4
|
|
[Token(Token = "0x17001106")]
|
|
public bool OHFDBBCDPJH
|
|
{
|
|
[Token(Token = "0x60065E4")]
|
|
[Address(RVA = "0x965570", Offset = "0x964370", VA = "0x180965570")]
|
|
get;
|
|
[Token(Token = "0x60065E5")]
|
|
[Address(RVA = "0xF3CB00", Offset = "0xF3B900", VA = "0x180F3CB00")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x140000A6 RID: 166
|
|
// (add) Token: 0x060065E6 RID: 26086 RVA: 0x00167AD8 File Offset: 0x00165CD8
|
|
// (remove) Token: 0x060065E7 RID: 26087 RVA: 0x00167AF4 File Offset: 0x00165CF4
|
|
[Token(Token = "0x140000A6")]
|
|
public event Action FEELMHCHLDH
|
|
{
|
|
[Token(Token = "0x60065E6")]
|
|
[Address(RVA = "0xF3D170", Offset = "0xF3BF70", VA = "0x180F3D170")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60065E7")]
|
|
[Address(RVA = "0xF3D2B0", Offset = "0xF3C0B0", VA = "0x180F3D2B0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000A7 RID: 167
|
|
// (add) Token: 0x060065E8 RID: 26088 RVA: 0x00167B10 File Offset: 0x00165D10
|
|
// (remove) Token: 0x060065E9 RID: 26089 RVA: 0x00167B2C File Offset: 0x00165D2C
|
|
[Token(Token = "0x140000A7")]
|
|
public event Action<bool> HNJLMFPJABD
|
|
{
|
|
[Token(Token = "0x60065E8")]
|
|
[Address(RVA = "0xF3D0D0", Offset = "0xF3BED0", VA = "0x180F3D0D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60065E9")]
|
|
[Address(RVA = "0xF3D210", Offset = "0xF3C010", VA = "0x180F3D210")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060065EA RID: 26090 RVA: 0x00167B48 File Offset: 0x00165D48
|
|
[Token(Token = "0x60065EA")]
|
|
[Address(RVA = "0xF3CE60", Offset = "0xF3BC60", VA = "0x180F3CE60", Slot = "11")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
if (EIMGAFPPJFD.IKDFDELJBII())
|
|
{
|
|
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
|
|
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof = OJMCBOKJFOF.LMEPPFGPHLA();
|
|
Action<IReadOnlyList<KLCOGEIGEBJ>> action = new Action(this.KEDOGKKAEPA);
|
|
this.myRooomsGrid.Awake();
|
|
PMGCJEPKFOF<IReadOnlyList<KLCOGEIGEBJ>> pmgcjepkfof2 = OJMCBOKJFOF.FNMNFLFIBJG();
|
|
Action<IReadOnlyList<KLCOGEIGEBJ>> action2 = new Action(this.JGIBPBANEHA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060065EB RID: 26091 RVA: 0x00167BAC File Offset: 0x00165DAC
|
|
[Token(Token = "0x60065EB")]
|
|
[Address(RVA = "0xF3CB10", Offset = "0xF3B910", VA = "0x180F3CB10")]
|
|
public int FindPageIndexOfBaseRoom(string BFGCDJFNJLE)
|
|
{
|
|
return this.baseRoomsGrid.FindPageIndexOfRoom(BFGCDJFNJLE);
|
|
}
|
|
|
|
// Token: 0x060065EC RID: 26092 RVA: 0x00167BCC File Offset: 0x00165DCC
|
|
[Token(Token = "0x60065EC")]
|
|
[Address(RVA = "0xF3D070", Offset = "0xF3BE70", VA = "0x180F3D070")]
|
|
public void SetBaseRoomsCurrentPage(int LMJALOEKCED)
|
|
{
|
|
this.baseRoomsGrid.SetCurrentPage(LMJALOEKCED, true);
|
|
}
|
|
|
|
// Token: 0x060065ED RID: 26093 RVA: 0x00167BEC File Offset: 0x00165DEC
|
|
[Token(Token = "0x60065ED")]
|
|
[Address(RVA = "0xF3D0A0", Offset = "0xF3BEA0", VA = "0x180F3D0A0")]
|
|
public void ShowBaseRoomsSubscreen()
|
|
{
|
|
SubscreenControl subscreenControl = this.subscreenControl;
|
|
Subscreen subscreen = this.baseRoomsSubscreen;
|
|
subscreenControl.ShowSubscreen(subscreen);
|
|
}
|
|
|
|
// Token: 0x060065EE RID: 26094 RVA: 0x00167C14 File Offset: 0x00165E14
|
|
[Token(Token = "0x60065EE")]
|
|
[Address(RVA = "0xF3CA50", Offset = "0xF3B850", VA = "0x180F3CA50")]
|
|
public void Button_CopyBaseRoom(KLCOGEIGEBJ targetRoom)
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements())
|
|
{
|
|
CloneRoomUIDialog cloneRoomUIDialog = this.cloneDialog;
|
|
Action<bool> hnjlmfpjabd = this.HNJLMFPJABD;
|
|
Action feelmhchldh = this.FEELMHCHLDH;
|
|
cloneRoomUIDialog.ShowAndEquipMakerPenAfterClone(targetRoom, (SessionManager.BDPNOBGNGNI)((uint)61), feelmhchldh, hnjlmfpjabd);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060065EF RID: 26095 RVA: 0x00167C58 File Offset: 0x00165E58
|
|
[Token(Token = "0x60065EF")]
|
|
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
|
|
public CreateRoomScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060065F0 RID: 26096 RVA: 0x00167C6C File Offset: 0x00165E6C
|
|
[Token(Token = "0x60065F0")]
|
|
[Address(RVA = "0xF3CD00", Offset = "0xF3BB00", VA = "0x180F3CD00")]
|
|
[CompilerGenerated]
|
|
private void KEDOGKKAEPA(IReadOnlyList<KLCOGEIGEBJ> AOFLCGLNOFH)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
BaseRoomButtonPagedGrid baseRoomButtonPagedGrid = this.baseRoomsGrid;
|
|
Func<KLCOGEIGEBJ, bool> <>9__15_ = CreateRoomScreen.<>c.<>9__15_2;
|
|
if (<>9__15_ == 0)
|
|
{
|
|
CreateRoomScreen.<>c.<>9__15_2 = (KLCOGEIGEBJ r) => r.<LGACIEKBLBM>k__BackingField != "MakerRoom";
|
|
}
|
|
IOrderedEnumerable<KLCOGEIGEBJ> orderedEnumerable = Enumerable.OrderBy<KLCOGEIGEBJ, bool>(AOFLCGLNOFH, <>9__15_);
|
|
baseRoomButtonPagedGrid.SetRooms(orderedEnumerable);
|
|
this.<LENHKGHHCOC>k__BackingField = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060065F1 RID: 26097 RVA: 0x00167CC8 File Offset: 0x00165EC8
|
|
[Token(Token = "0x60065F1")]
|
|
[Address(RVA = "0xF3CB40", Offset = "0xF3B940", VA = "0x180F3CB40")]
|
|
[CompilerGenerated]
|
|
private void JGIBPBANEHA(IReadOnlyList<KLCOGEIGEBJ> KJHBEPGEEMI)
|
|
{
|
|
int num = 0;
|
|
if (!(this == num))
|
|
{
|
|
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.myRooomsGrid;
|
|
IReadOnlyList<KLCOGEIGEBJ> myRooms = KJHBEPGEEMI;
|
|
roomOrPlaylistButtonPagedGrid.SetItems(myRooms, SessionManager.BDPNOBGNGNI.CREATE_ROOM_RESUME_WATCH);
|
|
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
|
|
if (pmgcjepkfof == (ulong)5L)
|
|
{
|
|
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof2 = OJMCBOKJFOF.NHBPIIGDAJP(SessionManager.ARRoomName);
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ arRoom)
|
|
{
|
|
CreateRoomScreen <>4__this = this;
|
|
int num2 = 0;
|
|
if (<>4__this != num2 && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(KJHBEPGEEMI, arRoom))
|
|
{
|
|
this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040043B9 RID: 17337
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40043B9")]
|
|
[SerializeField]
|
|
private CloneRoomUIDialog cloneDialog;
|
|
|
|
// Token: 0x040043BA RID: 17338
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40043BA")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private SubscreenControl subscreenControl;
|
|
|
|
// Token: 0x040043BB RID: 17339
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40043BB")]
|
|
[SerializeField]
|
|
private Subscreen baseRoomsSubscreen;
|
|
|
|
// Token: 0x040043BC RID: 17340
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40043BC")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private BaseRoomButtonPagedGrid baseRoomsGrid;
|
|
|
|
// Token: 0x040043BD RID: 17341
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40043BD")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private RoomOrPlaylistButtonPagedGrid myRooomsGrid;
|
|
|
|
// Token: 0x02001199 RID: 4505
|
|
[Token(Token = "0x2001199")]
|
|
[CompilerGenerated]
|
|
private sealed class PHHDJAPFEBB
|
|
{
|
|
// Token: 0x060065F2 RID: 26098 RVA: 0x00167D3C File Offset: 0x00165F3C
|
|
[Token(Token = "0x60065F2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PHHDJAPFEBB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060065F3 RID: 26099 RVA: 0x00167D50 File Offset: 0x00165F50
|
|
[Token(Token = "0x60065F3")]
|
|
[Address(RVA = "0xF406C0", Offset = "0xF3F4C0", VA = "0x180F406C0")]
|
|
internal void <OnFlowEntered>b__3(KLCOGEIGEBJ arRoom)
|
|
{
|
|
CreateRoomScreen createRoomScreen = this.<>4__this;
|
|
int num = 0;
|
|
if (createRoomScreen != num && !ECNNGIFNNNM.KCFPIEEMJON<KLCOGEIGEBJ>(this.myRooms, arRoom))
|
|
{
|
|
this.<>4__this.myRooomsGrid.AddItemToCurrentListIfNotPresent(arRoom);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040043C1 RID: 17345
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40043C1")]
|
|
public IReadOnlyList<KLCOGEIGEBJ> myRooms;
|
|
|
|
// Token: 0x040043C2 RID: 17346
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40043C2")]
|
|
public CreateRoomScreen <>4__this;
|
|
}
|
|
}
|
|
}
|