Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

273 lines
9.7 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: 0x0200126F RID: 4719
[Token(Token = "0x200126F")]
public class ImportBlockListToRoomBanScreen : WatchUIFlow
{
// Token: 0x060069C0 RID: 27072 RVA: 0x00171F58 File Offset: 0x00170158
[Token(Token = "0x60069C0")]
[Address(RVA = "0x17D86F0", Offset = "0x17D76F0", VA = "0x1817D86F0")]
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: 0x060069C1 RID: 27073 RVA: 0x00172028 File Offset: 0x00170228
[Token(Token = "0x60069C1")]
[Address(RVA = "0x17D84A0", Offset = "0x17D74A0", VA = "0x1817D84A0")]
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: 0x060069C2 RID: 27074 RVA: 0x00172098 File Offset: 0x00170298
[Token(Token = "0x60069C2")]
[Address(RVA = "0x17D8020", Offset = "0x17D7020", VA = "0x1817D8020")]
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: 0x060069C3 RID: 27075 RVA: 0x0017210C File Offset: 0x0017030C
[Token(Token = "0x60069C3")]
[Address(RVA = "0x17D7F30", Offset = "0x17D6F30", VA = "0x1817D7F30")]
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: 0x060069C4 RID: 27076 RVA: 0x00172168 File Offset: 0x00170368
[Token(Token = "0x60069C4")]
[Address(RVA = "0x17D7D90", Offset = "0x17D6D90", VA = "0x1817D7D90")]
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: 0x060069C5 RID: 27077 RVA: 0x001721E4 File Offset: 0x001703E4
[Token(Token = "0x60069C5")]
[Address(RVA = "0x17D8950", Offset = "0x17D7950", VA = "0x1817D8950")]
public ImportBlockListToRoomBanScreen()
{
List<int> list = new List();
this.ODFLOLEKJOF = list;
base..ctor();
}
// Token: 0x060069C6 RID: 27078 RVA: 0x00172204 File Offset: 0x00170404
[Token(Token = "0x60069C6")]
[Address(RVA = "0x17D8650", Offset = "0x17D7650", VA = "0x1817D8650")]
[CompilerGenerated]
private void KDDHJJIGMBK(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
this.pagedGrid.SetAccountsSimple(OLLKMIGNGBF);
}
// Token: 0x060069C7 RID: 27079 RVA: 0x00172224 File Offset: 0x00170424
[Token(Token = "0x60069C7")]
[Address(RVA = "0x17D8680", Offset = "0x17D7680", VA = "0x1817D8680")]
[CompilerGenerated]
private void OKLLOKGFDLG(string MOPOMPHBHKF)
{
AccountPagedGrid accountPagedGrid = this.pagedGrid;
List<CCEOLAOLEKJ> list = new List();
accountPagedGrid.SetAccountsSimple(list);
}
// Token: 0x060069C8 RID: 27080 RVA: 0x0017224C File Offset: 0x0017044C
[Token(Token = "0x60069C8")]
[Address(RVA = "0x17D8320", Offset = "0x17D7320", VA = "0x1817D8320")]
[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: 0x060069C9 RID: 27081 RVA: 0x001722CC File Offset: 0x001704CC
[Token(Token = "0x60069C9")]
[Address(RVA = "0x17D81B0", Offset = "0x17D71B0", VA = "0x1817D81B0")]
[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: 0x060069CA RID: 27082 RVA: 0x00172350 File Offset: 0x00170550
[Token(Token = "0x60069CA")]
[Address(RVA = "0x165F460", Offset = "0x165E460", VA = "0x18165F460")]
[CompilerGenerated]
private void NCLDFPOEKCB()
{
this.CLAAFMODOJG = false;
}
// Token: 0x0400459A RID: 17818
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400459A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private AccountPagedGrid pagedGrid;
// Token: 0x0400459B RID: 17819
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400459B")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x0400459C RID: 17820
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400459C")]
[SerializeField]
private Button3D confirmButton;
// Token: 0x0400459D RID: 17821
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400459D")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x0400459E RID: 17822
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400459E")]
private List<int> ODFLOLEKJOF;
// Token: 0x0400459F RID: 17823
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400459F")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x040045A0 RID: 17824
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40045A0")]
private bool CLAAFMODOJG;
// Token: 0x02001270 RID: 4720
[Token(Token = "0x2001270")]
[CompilerGenerated]
private sealed class PCBHCNJHKNO
{
// Token: 0x060069CB RID: 27083 RVA: 0x00172364 File Offset: 0x00170564
[Token(Token = "0x60069CB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PCBHCNJHKNO()
{
}
// Token: 0x060069CC RID: 27084 RVA: 0x00172378 File Offset: 0x00170578
[Token(Token = "0x60069CC")]
[Address(RVA = "0x17E3360", Offset = "0x17E2360", VA = "0x1817E3360")]
internal bool <ShowScreen>b__1(int id)
{
LMLJHMJEIGM lmljhmjeigm = this.<>4__this.AEMBAGPGHGE.MOPDMGDPJDF(id);
bool flag;
return !flag;
}
// Token: 0x040045A1 RID: 17825
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40045A1")]
public ImportBlockListToRoomBanScreen <>4__this;
// Token: 0x040045A2 RID: 17826
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40045A2")]
public List<int> bannedPlayerIds;
}
}
}