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: 0x02001265 RID: 4709
|
|
[Token(Token = "0x2001265")]
|
|
public class CreateRoomScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x1700117E RID: 4478
|
|
// (get) Token: 0x0600693C RID: 26940 RVA: 0x0016F964 File Offset: 0x0016DB64
|
|
// (set) Token: 0x0600693D RID: 26941 RVA: 0x0016F978 File Offset: 0x0016DB78
|
|
[Token(Token = "0x1700117E")]
|
|
public bool OHFDBBCDPJH
|
|
{
|
|
[Token(Token = "0x600693C")]
|
|
[Address(RVA = "0x1A5AEB0", Offset = "0x1A59EB0", VA = "0x181A5AEB0")]
|
|
get;
|
|
[Token(Token = "0x600693D")]
|
|
[Address(RVA = "0x1A5A7A0", Offset = "0x1A597A0", VA = "0x181A5A7A0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x140000A6 RID: 166
|
|
// (add) Token: 0x0600693E RID: 26942 RVA: 0x0016F98C File Offset: 0x0016DB8C
|
|
// (remove) Token: 0x0600693F RID: 26943 RVA: 0x0016F9A8 File Offset: 0x0016DBA8
|
|
[Token(Token = "0x140000A6")]
|
|
public event Action FEELMHCHLDH
|
|
{
|
|
[Token(Token = "0x600693E")]
|
|
[Address(RVA = "0x1A5AE10", Offset = "0x1A59E10", VA = "0x181A5AE10")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600693F")]
|
|
[Address(RVA = "0x1A5AF60", Offset = "0x1A59F60", VA = "0x181A5AF60")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000A7 RID: 167
|
|
// (add) Token: 0x06006940 RID: 26944 RVA: 0x0016F9C4 File Offset: 0x0016DBC4
|
|
// (remove) Token: 0x06006941 RID: 26945 RVA: 0x0016F9E0 File Offset: 0x0016DBE0
|
|
[Token(Token = "0x140000A7")]
|
|
public event Action<bool> HNJLMFPJABD
|
|
{
|
|
[Token(Token = "0x6006940")]
|
|
[Address(RVA = "0x1A5AD70", Offset = "0x1A59D70", VA = "0x181A5AD70")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6006941")]
|
|
[Address(RVA = "0x1A5AEC0", Offset = "0x1A59EC0", VA = "0x181A5AEC0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06006942 RID: 26946 RVA: 0x0016F9FC File Offset: 0x0016DBFC
|
|
[Token(Token = "0x6006942")]
|
|
[Address(RVA = "0x1A5AB00", Offset = "0x1A59B00", VA = "0x181A5AB00", 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: 0x06006943 RID: 26947 RVA: 0x0016FA60 File Offset: 0x0016DC60
|
|
[Token(Token = "0x6006943")]
|
|
[Address(RVA = "0x1A5A7B0", Offset = "0x1A597B0", VA = "0x181A5A7B0")]
|
|
public int FindPageIndexOfBaseRoom(string BFGCDJFNJLE)
|
|
{
|
|
return this.baseRoomsGrid.FindPageIndexOfRoom(BFGCDJFNJLE);
|
|
}
|
|
|
|
// Token: 0x06006944 RID: 26948 RVA: 0x0016FA80 File Offset: 0x0016DC80
|
|
[Token(Token = "0x6006944")]
|
|
[Address(RVA = "0x1A5AD10", Offset = "0x1A59D10", VA = "0x181A5AD10")]
|
|
public void SetBaseRoomsCurrentPage(int LMJALOEKCED)
|
|
{
|
|
this.baseRoomsGrid.SetCurrentPage(LMJALOEKCED, true);
|
|
}
|
|
|
|
// Token: 0x06006945 RID: 26949 RVA: 0x0016FAA0 File Offset: 0x0016DCA0
|
|
[Token(Token = "0x6006945")]
|
|
[Address(RVA = "0x1A5AD40", Offset = "0x1A59D40", VA = "0x181A5AD40")]
|
|
public void ShowBaseRoomsSubscreen()
|
|
{
|
|
SubscreenControl subscreenControl = this.subscreenControl;
|
|
Subscreen subscreen = this.baseRoomsSubscreen;
|
|
subscreenControl.ShowSubscreen(subscreen);
|
|
}
|
|
|
|
// Token: 0x06006946 RID: 26950 RVA: 0x0016FAC8 File Offset: 0x0016DCC8
|
|
[Token(Token = "0x6006946")]
|
|
[Address(RVA = "0x1A5A6F0", Offset = "0x1A596F0", VA = "0x181A5A6F0")]
|
|
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: 0x06006947 RID: 26951 RVA: 0x0016FB0C File Offset: 0x0016DD0C
|
|
[Token(Token = "0x6006947")]
|
|
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
|
|
public CreateRoomScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006948 RID: 26952 RVA: 0x0016FB20 File Offset: 0x0016DD20
|
|
[Token(Token = "0x6006948")]
|
|
[Address(RVA = "0x1A5A9A0", Offset = "0x1A599A0", VA = "0x181A5A9A0")]
|
|
[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: 0x06006949 RID: 26953 RVA: 0x0016FB7C File Offset: 0x0016DD7C
|
|
[Token(Token = "0x6006949")]
|
|
[Address(RVA = "0x1A5A7E0", Offset = "0x1A597E0", VA = "0x181A5A7E0")]
|
|
[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: 0x0400452F RID: 17711
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400452F")]
|
|
[SerializeField]
|
|
private CloneRoomUIDialog cloneDialog;
|
|
|
|
// Token: 0x04004530 RID: 17712
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4004530")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private SubscreenControl subscreenControl;
|
|
|
|
// Token: 0x04004531 RID: 17713
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4004531")]
|
|
[SerializeField]
|
|
private Subscreen baseRoomsSubscreen;
|
|
|
|
// Token: 0x04004532 RID: 17714
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4004532")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private BaseRoomButtonPagedGrid baseRoomsGrid;
|
|
|
|
// Token: 0x04004533 RID: 17715
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4004533")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private RoomOrPlaylistButtonPagedGrid myRooomsGrid;
|
|
|
|
// Token: 0x02001266 RID: 4710
|
|
[Token(Token = "0x2001266")]
|
|
[CompilerGenerated]
|
|
private sealed class PHHDJAPFEBB
|
|
{
|
|
// Token: 0x0600694A RID: 26954 RVA: 0x0016FBF0 File Offset: 0x0016DDF0
|
|
[Token(Token = "0x600694A")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PHHDJAPFEBB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600694B RID: 26955 RVA: 0x0016FC04 File Offset: 0x0016DE04
|
|
[Token(Token = "0x600694B")]
|
|
[Address(RVA = "0x1A5E030", Offset = "0x1A5D030", VA = "0x181A5E030")]
|
|
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: 0x04004537 RID: 17719
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004537")]
|
|
public IReadOnlyList<KLCOGEIGEBJ> myRooms;
|
|
|
|
// Token: 0x04004538 RID: 17720
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004538")]
|
|
public CreateRoomScreen <>4__this;
|
|
}
|
|
}
|
|
}
|