Files
2026-04-10 22:50:51 +02:00

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;
}
}
}