276 lines
9.8 KiB
C#
276 lines
9.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001B48 RID: 6984
|
|
[Token(Token = "0x2001B48")]
|
|
[StructLayout(3)]
|
|
public class ImportBlockListToRoomBanScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x0600BB94 RID: 48020 RVA: 0x002C28F8 File Offset: 0x002C0AF8
|
|
[Token(Token = "0x600BB94")]
|
|
[Address(RVA = "0x15F6010", Offset = "0x15F4A10", VA = "0x1815F6010")]
|
|
public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ, List<int> NMKMIGKAKMA)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.infotext;
|
|
string empty = string.Empty;
|
|
textMeshProUGUI.text = empty;
|
|
this.AEMBAGPGHGE = IJNAMEBOMJJ;
|
|
IEnumerable<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JINDCGIPCLB();
|
|
if (Enumerable.Count<LLKHFJDNFMM>(enumerable) != 0)
|
|
{
|
|
Func<LLKHFJDNFMM, int> <>9__7_ = ImportBlockListToRoomBanScreen.<>c.<>9__7_0;
|
|
if (<>9__7_ == 0)
|
|
{
|
|
ImportBlockListToRoomBanScreen.<>c.<>9__7_0 = (LLKHFJDNFMM r) => r.<GFBNBCIPNND>k__BackingField;
|
|
}
|
|
IEnumerable<LLKHFJDNFMM> enumerable2 = Enumerable.Select<LLKHFJDNFMM, int>(enumerable, <>9__7_);
|
|
Func<int, bool> func = delegate(int id)
|
|
{
|
|
LMLJHMJEIGM lmljhmjeigm = this.AEMBAGPGHGE.MOPDMGDPJDF(id);
|
|
bool flag;
|
|
return !flag;
|
|
};
|
|
List<int> list = Enumerable.ToList<int>(Enumerable.Where<int>(enumerable2, func));
|
|
this.ODFLOLEKJOF = list;
|
|
AccountPagedGrid accountPagedGrid = this.pagedGrid;
|
|
}
|
|
this.pagedGrid.SetEmptyDisplayText("You don't have anybody on your block list.");
|
|
this.FGCBPNFEPLC();
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
int num = 0;
|
|
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
|
|
}
|
|
|
|
// Token: 0x0600BB95 RID: 48021 RVA: 0x002C29D4 File Offset: 0x002C0BD4
|
|
[Token(Token = "0x600BB95")]
|
|
[Address(RVA = "0x15F5DC0", Offset = "0x15F47C0", VA = "0x1815F5DC0")]
|
|
private void FGCBPNFEPLC()
|
|
{
|
|
List<int> odflolekjof = this.ODFLOLEKJOF;
|
|
Button3D button3D = this.confirmButton;
|
|
List<int> odflolekjof2 = this.ODFLOLEKJOF;
|
|
AccountPagedGrid accountPagedGrid = this.pagedGrid;
|
|
accountPagedGrid.Awake();
|
|
IPromise<List<CCEOLAOLEKJ>> promise = PEGGCEDHBOF.NHCHADDMPFC(this.ODFLOLEKJOF);
|
|
Action<List<CCEOLAOLEKJ>> action = new Action(this.KDDHJJIGMBK);
|
|
Action<string> action2 = new Action(this.OKLLOKGFDLG);
|
|
List<CCEOLAOLEKJ> list = new List();
|
|
accountPagedGrid.SetAccountsSimple(list);
|
|
}
|
|
|
|
// Token: 0x0600BB96 RID: 48022 RVA: 0x002C2A44 File Offset: 0x002C0C44
|
|
[Token(Token = "0x600BB96")]
|
|
[Address(RVA = "0x15F5940", Offset = "0x15F4340", VA = "0x1815F5940")]
|
|
private void COKHDCLCLDC()
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.infotext;
|
|
this.CLAAFMODOJG = true;
|
|
textMeshProUGUI.text = "Importing...";
|
|
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
|
|
List<int> odflolekjof = this.ODFLOLEKJOF;
|
|
int num = 0;
|
|
IPromise promise = OJMCBOKJFOF.CCGIGHDHNLM(<DOFDAMHCJLP>k__BackingField, odflolekjof, (KKIHLHLNGCK)num);
|
|
Action action = new Action(this.DEHJCGFCLLA);
|
|
Action<string> action2 = new Action(this.DAPHBLAEPMI);
|
|
Action action3 = new Action(this.NCLDFPOEKCB);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600BB97 RID: 48023 RVA: 0x002C2AB8 File Offset: 0x002C0CB8
|
|
[Token(Token = "0x600BB97")]
|
|
[Address(RVA = "0x15F5860", Offset = "0x15F4260", VA = "0x1815F5860")]
|
|
public void Button_RemoveFromList(CCEOLAOLEKJ account)
|
|
{
|
|
List<int> odflolekjof = this.ODFLOLEKJOF;
|
|
int num = ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField);
|
|
bool flag = odflolekjof.Remove(num);
|
|
List<int> odflolekjof2 = this.ODFLOLEKJOF;
|
|
this.pagedGrid.SetEmptyDisplayText("No-one to import");
|
|
this.FGCBPNFEPLC();
|
|
}
|
|
|
|
// Token: 0x0600BB98 RID: 48024 RVA: 0x002C2B04 File Offset: 0x002C0D04
|
|
[Token(Token = "0x600BB98")]
|
|
[Address(RVA = "0x15F56C0", Offset = "0x15F40C0", VA = "0x1815F56C0")]
|
|
public void Button_Confirm()
|
|
{
|
|
if (!this.CLAAFMODOJG)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.infotext;
|
|
this.CLAAFMODOJG = true;
|
|
textMeshProUGUI.text = "Importing...";
|
|
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
|
|
List<int> odflolekjof = this.ODFLOLEKJOF;
|
|
int num = 0;
|
|
IPromise promise = OJMCBOKJFOF.CCGIGHDHNLM(<DOFDAMHCJLP>k__BackingField, odflolekjof, (KKIHLHLNGCK)num);
|
|
Action action = new Action(this.DEHJCGFCLLA);
|
|
Action<string> action2 = new Action(this.DAPHBLAEPMI);
|
|
Action action3 = new Action(this.NCLDFPOEKCB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600BB99 RID: 48025 RVA: 0x002C2B84 File Offset: 0x002C0D84
|
|
[Token(Token = "0x600BB99")]
|
|
[Address(RVA = "0x15F6270", Offset = "0x15F4C70", VA = "0x1815F6270")]
|
|
public ImportBlockListToRoomBanScreen()
|
|
{
|
|
List<int> list = new List();
|
|
this.ODFLOLEKJOF = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600BB9A RID: 48026 RVA: 0x002C2BA4 File Offset: 0x002C0DA4
|
|
[Token(Token = "0x600BB9A")]
|
|
[Address(RVA = "0x15F5F70", Offset = "0x15F4970", VA = "0x1815F5F70")]
|
|
[CompilerGenerated]
|
|
private void KDDHJJIGMBK(List<CCEOLAOLEKJ> OLLKMIGNGBF)
|
|
{
|
|
this.pagedGrid.SetAccountsSimple(OLLKMIGNGBF);
|
|
}
|
|
|
|
// Token: 0x0600BB9B RID: 48027 RVA: 0x002C2BC4 File Offset: 0x002C0DC4
|
|
[Token(Token = "0x600BB9B")]
|
|
[Address(RVA = "0x15F5FA0", Offset = "0x15F49A0", VA = "0x1815F5FA0")]
|
|
[CompilerGenerated]
|
|
private void OKLLOKGFDLG(string MOPOMPHBHKF)
|
|
{
|
|
AccountPagedGrid accountPagedGrid = this.pagedGrid;
|
|
List<CCEOLAOLEKJ> list = new List();
|
|
accountPagedGrid.SetAccountsSimple(list);
|
|
}
|
|
|
|
// Token: 0x0600BB9C RID: 48028 RVA: 0x002C2BEC File Offset: 0x002C0DEC
|
|
[Token(Token = "0x600BB9C")]
|
|
[Address(RVA = "0x15F5C40", Offset = "0x15F4640", VA = "0x1815F5C40")]
|
|
[CompilerGenerated]
|
|
private void DEHJCGFCLLA()
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
|
|
int size = this.ODFLOLEKJOF._size;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField, true, true, num2, size, (long)num);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num);
|
|
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
|
|
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600BB9D RID: 48029 RVA: 0x002C2C6C File Offset: 0x002C0E6C
|
|
[Token(Token = "0x600BB9D")]
|
|
[Address(RVA = "0x15F5AD0", Offset = "0x15F44D0", VA = "0x1815F5AD0")]
|
|
[CompilerGenerated]
|
|
private void DAPHBLAEPMI(string MOPOMPHBHKF)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
|
|
int size = this.ODFLOLEKJOF._size;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
CFLMJLFBOKH.GDNKDHPJGFL(<DOFDAMHCJLP>k__BackingField, num2 != 0, true, num, size, (long)num3);
|
|
List<int> odflolekjof = this.ODFLOLEKJOF;
|
|
string text = string.Join<int>(", ", odflolekjof);
|
|
long <DOFDAMHCJLP>k__BackingField2 = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
|
|
Debug.LogError(string.Format("Error banning players {0} from room {1}: {2}", text, text, MOPOMPHBHKF));
|
|
this.infotext.text = MOPOMPHBHKF;
|
|
}
|
|
|
|
// Token: 0x0600BB9E RID: 48030 RVA: 0x002C2CEC File Offset: 0x002C0EEC
|
|
[Token(Token = "0x600BB9E")]
|
|
[Address(RVA = "0x137A430", Offset = "0x1378E30", VA = "0x18137A430")]
|
|
[CompilerGenerated]
|
|
private void NCLDFPOEKCB()
|
|
{
|
|
this.CLAAFMODOJG = false;
|
|
}
|
|
|
|
// Token: 0x04007B9D RID: 31645
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4007B9D")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private AccountPagedGrid pagedGrid;
|
|
|
|
// Token: 0x04007B9E RID: 31646
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4007B9E")]
|
|
[SerializeField]
|
|
private Button3D cancelButton;
|
|
|
|
// Token: 0x04007B9F RID: 31647
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4007B9F")]
|
|
[SerializeField]
|
|
private Button3D confirmButton;
|
|
|
|
// Token: 0x04007BA0 RID: 31648
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4007BA0")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI infotext;
|
|
|
|
// Token: 0x04007BA1 RID: 31649
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4007BA1")]
|
|
private List<int> ODFLOLEKJOF;
|
|
|
|
// Token: 0x04007BA2 RID: 31650
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4007BA2")]
|
|
private PPENFJMFPNE AEMBAGPGHGE;
|
|
|
|
// Token: 0x04007BA3 RID: 31651
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4007BA3")]
|
|
private bool CLAAFMODOJG;
|
|
|
|
// Token: 0x02001B49 RID: 6985
|
|
[Token(Token = "0x2001B49")]
|
|
[CompilerGenerated]
|
|
private sealed class PCBHCNJHKNO
|
|
{
|
|
// Token: 0x0600BB9F RID: 48031 RVA: 0x002C2D00 File Offset: 0x002C0F00
|
|
[Token(Token = "0x600BB9F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PCBHCNJHKNO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600BBA0 RID: 48032 RVA: 0x002C2D14 File Offset: 0x002C0F14
|
|
[Token(Token = "0x600BBA0")]
|
|
[Address(RVA = "0x1603180", Offset = "0x1601B80", VA = "0x181603180")]
|
|
internal bool <ShowScreen>b__1(int id)
|
|
{
|
|
LMLJHMJEIGM lmljhmjeigm = this.<>4__this.AEMBAGPGHGE.MOPDMGDPJDF(id);
|
|
bool flag;
|
|
return !flag;
|
|
}
|
|
|
|
// Token: 0x04007BA4 RID: 31652
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007BA4")]
|
|
public ImportBlockListToRoomBanScreen <>4__this;
|
|
|
|
// Token: 0x04007BA5 RID: 31653
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007BA5")]
|
|
public List<int> bannedPlayerIds;
|
|
}
|
|
}
|
|
}
|