Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/ImportBlockListToRoomBanScreen.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

273 lines
9.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x020011A2 RID: 4514
[Token(Token = "0x20011A2")]
public class ImportBlockListToRoomBanScreen : WatchUIFlow
{
// Token: 0x06006668 RID: 26216 RVA: 0x0016A0A0 File Offset: 0x001682A0
[Token(Token = "0x6006668")]
[Address(RVA = "0xCD9670", Offset = "0xCD8470", VA = "0x180CD9670")]
public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ, List<int> NMKMIGKAKMA)
{
string text = this.infotext.text;
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: 0x06006669 RID: 26217 RVA: 0x0016A170 File Offset: 0x00168370
[Token(Token = "0x6006669")]
[Address(RVA = "0xCD9420", Offset = "0xCD8220", VA = "0x180CD9420")]
private void FGCBPNFEPLC()
{
List<int> odflolekjof = this.ODFLOLEKJOF;
Button3D button3D = this.confirmButton;
List<int> odflolekjof2 = this.ODFLOLEKJOF;
AccountPagedGrid accountPagedGrid = this.pagedGrid;
accountPagedGrid.Awake();
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof = 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: 0x0600666A RID: 26218 RVA: 0x0016A1E0 File Offset: 0x001683E0
[Token(Token = "0x600666A")]
[Address(RVA = "0xCD8FA0", Offset = "0xCD7DA0", VA = "0x180CD8FA0")]
private void COKHDCLCLDC()
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
List<int> odflolekjof = this.ODFLOLEKJOF;
int num = 0;
DABKFAIHBBP dabkfaihbbp = 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: 0x0600666B RID: 26219 RVA: 0x0016A254 File Offset: 0x00168454
[Token(Token = "0x600666B")]
[Address(RVA = "0xCD8EB0", Offset = "0xCD7CB0", VA = "0x180CD8EB0")]
public void Button_RemoveFromList(CCEOLAOLEKJ account)
{
List<int> odflolekjof = this.ODFLOLEKJOF;
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
bool flag = odflolekjof.Remove(num);
List<int> odflolekjof2 = this.ODFLOLEKJOF;
this.pagedGrid.SetEmptyDisplayText("No-one to import");
this.FGCBPNFEPLC();
}
// Token: 0x0600666C RID: 26220 RVA: 0x0016A2B0 File Offset: 0x001684B0
[Token(Token = "0x600666C")]
[Address(RVA = "0xCD8D10", Offset = "0xCD7B10", VA = "0x180CD8D10")]
public void Button_Confirm()
{
if (!this.CLAAFMODOJG)
{
TextMeshProUGUI textMeshProUGUI = this.infotext;
this.CLAAFMODOJG = true;
string text = textMeshProUGUI.text;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
List<int> odflolekjof = this.ODFLOLEKJOF;
int num = 0;
DABKFAIHBBP dabkfaihbbp = 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: 0x0600666D RID: 26221 RVA: 0x0016A32C File Offset: 0x0016852C
[Token(Token = "0x600666D")]
[Address(RVA = "0xCD98D0", Offset = "0xCD86D0", VA = "0x180CD98D0")]
public ImportBlockListToRoomBanScreen()
{
List<int> list = new List();
this.ODFLOLEKJOF = list;
base..ctor();
}
// Token: 0x0600666E RID: 26222 RVA: 0x0016A34C File Offset: 0x0016854C
[Token(Token = "0x600666E")]
[Address(RVA = "0xCD95D0", Offset = "0xCD83D0", VA = "0x180CD95D0")]
[CompilerGenerated]
private void KDDHJJIGMBK(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.pagedGrid.SetAccountsSimple(OLLKMIGNGBF);
}
// Token: 0x0600666F RID: 26223 RVA: 0x0016A36C File Offset: 0x0016856C
[Token(Token = "0x600666F")]
[Address(RVA = "0xCD9600", Offset = "0xCD8400", VA = "0x180CD9600")]
[CompilerGenerated]
private void OKLLOKGFDLG(string MOPOMPHBHKF)
{
AccountPagedGrid accountPagedGrid = this.pagedGrid;
List<CCEOLAOLEKJ> list = new List();
accountPagedGrid.SetAccountsSimple(list);
}
// Token: 0x06006670 RID: 26224 RVA: 0x0016A394 File Offset: 0x00168594
[Token(Token = "0x6006670")]
[Address(RVA = "0xCD92A0", Offset = "0xCD80A0", VA = "0x180CD92A0")]
[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.ONCPNMDGGKG;
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: 0x06006671 RID: 26225 RVA: 0x0016A414 File Offset: 0x00168614
[Token(Token = "0x6006671")]
[Address(RVA = "0xCD9130", Offset = "0xCD7F30", VA = "0x180CD9130")]
[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));
string text2 = this.infotext.text;
}
// Token: 0x06006672 RID: 26226 RVA: 0x0016A498 File Offset: 0x00168698
[Token(Token = "0x6006672")]
[Address(RVA = "0xB816E0", Offset = "0xB804E0", VA = "0x180B816E0")]
[CompilerGenerated]
private void NCLDFPOEKCB()
{
this.CLAAFMODOJG = false;
}
// Token: 0x04004424 RID: 17444
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004424")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private AccountPagedGrid pagedGrid;
// Token: 0x04004425 RID: 17445
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004425")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04004426 RID: 17446
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004426")]
[SerializeField]
private Button3D confirmButton;
// Token: 0x04004427 RID: 17447
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004427")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x04004428 RID: 17448
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004428")]
private List<int> ODFLOLEKJOF;
// Token: 0x04004429 RID: 17449
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4004429")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x0400442A RID: 17450
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400442A")]
private bool CLAAFMODOJG;
// Token: 0x020011A3 RID: 4515
[Token(Token = "0x20011A3")]
[CompilerGenerated]
private sealed class PCBHCNJHKNO
{
// Token: 0x06006673 RID: 26227 RVA: 0x0016A4AC File Offset: 0x001686AC
[Token(Token = "0x6006673")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PCBHCNJHKNO()
{
}
// Token: 0x06006674 RID: 26228 RVA: 0x0016A4C0 File Offset: 0x001686C0
[Token(Token = "0x6006674")]
[Address(RVA = "0xCE4220", Offset = "0xCE3020", VA = "0x180CE4220")]
internal bool <ShowScreen>b__1(int id)
{
LMLJHMJEIGM lmljhmjeigm = this.<>4__this.AEMBAGPGHGE.MOPDMGDPJDF(id);
bool flag;
return !flag;
}
// Token: 0x0400442B RID: 17451
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400442B")]
public ImportBlockListToRoomBanScreen <>4__this;
// Token: 0x0400442C RID: 17452
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400442C")]
public List<int> bannedPlayerIds;
}
}
}