Files
2026-04-08 23:40:05 +02:00

309 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B52 RID: 6994
[Token(Token = "0x2001B52")]
[StructLayout(3)]
public class PersonalBlockListScreen : WatchUIFlow
{
// Token: 0x0600BBEC RID: 48108 RVA: 0x002C43D0 File Offset: 0x002C25D0
[Token(Token = "0x600BBEC")]
[Address(RVA = "0x192CBE0", Offset = "0x192B5E0", VA = "0x18192CBE0")]
public PersonalBlockListScreen()
{
List<int> list = new List();
this.ODFLOLEKJOF = list;
base..ctor();
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh = new BGODNAHALGH(list, hhlbjefnopm, this);
this.OFFPIEEOIFF = bgodnahalgh;
}
// Token: 0x0600BBED RID: 48109 RVA: 0x002C4410 File Offset: 0x002C2610
[Token(Token = "0x600BBED")]
[Address(RVA = "0x192BF30", Offset = "0x192A930", VA = "0x18192BF30")]
private void Awake()
{
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.JANKGEDLAFB);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action;
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.ICMOLGOGBIB);
onValueChanged.AddListener(unityAction);
}
// Token: 0x0600BBEE RID: 48110 RVA: 0x002C4464 File Offset: 0x002C2664
[Token(Token = "0x600BBEE")]
[Address(RVA = "0x192CAB0", Offset = "0x192B4B0", VA = "0x18192CAB0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
// Token: 0x0600BBEF RID: 48111 RVA: 0x002C4494 File Offset: 0x002C2694
[Token(Token = "0x600BBEF")]
[Address(RVA = "0x192C980", Offset = "0x192B380", VA = "0x18192C980", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.JANKGEDLAFB);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action;
AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.ICMOLGOGBIB);
onValueChanged.RemoveListener(unityAction);
}
// Token: 0x0600BBF0 RID: 48112 RVA: 0x002C4500 File Offset: 0x002C2700
[Token(Token = "0x600BBF0")]
[Address(RVA = "0x192CB20", Offset = "0x192B520", VA = "0x18192CB20")]
public void ShowScreen()
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
this.FGCBPNFEPLC();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
}
// Token: 0x0600BBF1 RID: 48113 RVA: 0x002C4540 File Offset: 0x002C2740
[Token(Token = "0x600BBF1")]
[Address(RVA = "0x192C970", Offset = "0x192B370", VA = "0x18192C970")]
private void JANKGEDLAFB(int? CJFGEMGOJHB)
{
this.FGCBPNFEPLC();
}
// Token: 0x0600BBF2 RID: 48114 RVA: 0x002C4554 File Offset: 0x002C2754
[Token(Token = "0x600BBF2")]
[Address(RVA = "0x192C550", Offset = "0x192AF50", VA = "0x18192C550")]
private void FGCBPNFEPLC()
{
IEnumerable<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JINDCGIPCLB();
Func<LLKHFJDNFMM, int> <>9__12_ = PersonalBlockListScreen.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
PersonalBlockListScreen.<>c.<>9__12_0 = (LLKHFJDNFMM r) => r.<GFBNBCIPNND>k__BackingField;
}
List<int> list = Enumerable.ToList<int>(Enumerable.Select<LLKHFJDNFMM, int>(enumerable, <>9__12_));
this.ODFLOLEKJOF = list;
this.pagedGrid.Awake();
IPromise<List<CCEOLAOLEKJ>> promise = PEGGCEDHBOF.NHCHADDMPFC(this.ODFLOLEKJOF);
Action<List<CCEOLAOLEKJ>> action = new Action(this.CJEJFOHKPLE);
Action<string> action2 = new Action(this.CKEHOPBCGBD);
AccountPagedGrid accountPagedGrid = this.pagedGrid;
List<CCEOLAOLEKJ> list2 = new List();
accountPagedGrid.SetAccountsSimple(list2);
}
// Token: 0x0600BBF3 RID: 48115 RVA: 0x002C45F0 File Offset: 0x002C27F0
[Token(Token = "0x600BBF3")]
[Address(RVA = "0x192C8F0", Offset = "0x192B2F0", VA = "0x18192C8F0")]
private void ICMOLGOGBIB(string LMAJKCLDDIF)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x0600BBF4 RID: 48116 RVA: 0x002C4624 File Offset: 0x002C2824
[Token(Token = "0x600BBF4")]
[Address(RVA = "0x192C050", Offset = "0x192AA50", VA = "0x18192C050")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> ICOGBHIJHID)
{
int num = 0;
num += num;
num++;
this.pagedGrid.SetEmptyDisplayText("You don't have anybody\nblocked[|=)]");
this.pagedGrid.SetAccountsSimple(ICOGBHIJHID);
}
// Token: 0x0600BBF5 RID: 48117 RVA: 0x002C4660 File Offset: 0x002C2860
[Token(Token = "0x600BBF5")]
[Address(RVA = "0x192C470", Offset = "0x192AE70", VA = "0x18192C470")]
private void DHHFDEACFKL(CCEOLAOLEKJ HFIDFDPOCKA)
{
int num = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
// Token: 0x0600BBF6 RID: 48118 RVA: 0x002C4694 File Offset: 0x002C2894
[Token(Token = "0x600BBF6")]
[Address(RVA = "0x192C140", Offset = "0x192AB40", VA = "0x18192C140")]
public void Button_RemovePlayer(CCEOLAOLEKJ account)
{
CCEOLAOLEKJ account = account;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Are you sure you want to unblock {0}?", <ODJFEIBNGPO>k__BackingField);
IPromise<JPIJGHNNIDP> promise = <LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Unblock player?", text);
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
CCEOLAOLEKJ account2 = account;
PersonalBlockListScreen <>4__this = this;
int num = ObscuredInt.FAJDMKOEFLH(account2.<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(<>4__this.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
};
throw new NullReferenceException();
}
// Token: 0x0600BBF7 RID: 48119 RVA: 0x002C46F4 File Offset: 0x002C28F4
[Token(Token = "0x600BBF7")]
[Address(RVA = "0x192C240", Offset = "0x192AC40", VA = "0x18192C240")]
[CompilerGenerated]
private void CJEJFOHKPLE(List<CCEOLAOLEKJ> OLLKMIGNGBF)
{
int num = 0;
if (this != num)
{
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh = new BGODNAHALGH(OLLKMIGNGBF, hhlbjefnopm, this);
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
this.OFFPIEEOIFF = bgodnahalgh;
string text = ag_TMP_InputField.m_Text;
this.ICMOLGOGBIB(text);
}
}
// Token: 0x0600BBF8 RID: 48120 RVA: 0x002C475C File Offset: 0x002C295C
[Token(Token = "0x600BBF8")]
[Address(RVA = "0x192C350", Offset = "0x192AD50", VA = "0x18192C350")]
[CompilerGenerated]
private void CKEHOPBCGBD(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
AG_TMP_InputField ag_TMP_InputField = this.filterInputField;
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
string text = ag_TMP_InputField.m_Text;
this.ICMOLGOGBIB(text);
return;
}
}
// Token: 0x0600BBF9 RID: 48121 RVA: 0x002C47BC File Offset: 0x002C29BC
[Token(Token = "0x600BBF9")]
[Address(RVA = "0x192C7F0", Offset = "0x192B1F0", VA = "0x18192C7F0")]
[CompilerGenerated]
private void HELGHELCAHE(string MOPOMPHBHKF)
{
this.infoText.text = MOPOMPHBHKF;
}
// Token: 0x04007BDE RID: 31710
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007BDE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AccountPagedGrid pagedGrid;
// Token: 0x04007BDF RID: 31711
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007BDF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private AG_TMP_InputField filterInputField;
// Token: 0x04007BE0 RID: 31712
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007BE0")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007BE1 RID: 31713
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007BE1")]
private List<int> ODFLOLEKJOF;
// Token: 0x04007BE2 RID: 31714
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007BE2")]
private BGODNAHALGH OFFPIEEOIFF;
// Token: 0x04007BE3 RID: 31715
[Token(Token = "0x4007BE3")]
private static string CNPJFOGANLN = "You don't have anybody\nblocked[|=)]";
// Token: 0x02001B54 RID: 6996
[Token(Token = "0x2001B54")]
[CompilerGenerated]
private sealed class DELKILHFHJK
{
// Token: 0x0600BBFE RID: 48126 RVA: 0x002C4878 File Offset: 0x002C2A78
[Token(Token = "0x600BBFE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DELKILHFHJK()
{
}
// Token: 0x0600BBFF RID: 48127 RVA: 0x002C488C File Offset: 0x002C2A8C
[Token(Token = "0x600BBFF")]
[Address(RVA = "0x1926900", Offset = "0x1925300", VA = "0x181926900")]
internal void <Button_RemovePlayer>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
CCEOLAOLEKJ cceolaolekj = this.account;
PersonalBlockListScreen personalBlockListScreen = this.<>4__this;
int num = ObscuredInt.FAJDMKOEFLH(cceolaolekj.<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(personalBlockListScreen.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
}
// Token: 0x04007BE6 RID: 31718
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007BE6")]
public PersonalBlockListScreen <>4__this;
// Token: 0x04007BE7 RID: 31719
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007BE7")]
public CCEOLAOLEKJ account;
}
}
}