Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/ImportBlockListToRoomBanScreen.cs
T
2026-04-08 23:40:05 +02:00

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