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

304 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001276 RID: 4726
[Token(Token = "0x2001276")]
public class PersonalBlockListScreen : WatchUIFlow
{
// Token: 0x060069ED RID: 27117 RVA: 0x00172B50 File Offset: 0x00170D50
[Token(Token = "0x60069ED")]
[Address(RVA = "0x1DBCC40", Offset = "0x1DBBC40", VA = "0x181DBCC40")]
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: 0x060069EE RID: 27118 RVA: 0x00172B90 File Offset: 0x00170D90
[Token(Token = "0x60069EE")]
[Address(RVA = "0x1DBBFF0", Offset = "0x1DBAFF0", VA = "0x181DBBFF0", Slot = "6")]
protected override void Awake()
{
base..ctor();
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.JANKGEDLAFB);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action);
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.ICMOLGOGBIB);
onValueChanged.AddListener(unityAction);
}
// Token: 0x060069EF RID: 27119 RVA: 0x00172BE8 File Offset: 0x00170DE8
[Token(Token = "0x60069EF")]
[Address(RVA = "0x1DBCB30", Offset = "0x1DBBB30", VA = "0x181DBCB30", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
((IMainThreadDispatcher)this.infoText).Init();
}
// Token: 0x060069F0 RID: 27120 RVA: 0x00172C10 File Offset: 0x00170E10
[Token(Token = "0x60069F0")]
[Address(RVA = "0x1DBCA00", Offset = "0x1DBBA00", VA = "0x181DBCA00", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.JANKGEDLAFB);
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action);
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.ICMOLGOGBIB);
onValueChanged.RemoveListener(unityAction);
}
// Token: 0x060069F1 RID: 27121 RVA: 0x00172C7C File Offset: 0x00170E7C
[Token(Token = "0x60069F1")]
[Address(RVA = "0x1DBCBB0", Offset = "0x1DBBBB0", VA = "0x181DBCBB0")]
public void ShowScreen()
{
string text = this.infoText.text;
this.FGCBPNFEPLC();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
}
// Token: 0x060069F2 RID: 27122 RVA: 0x00172CB4 File Offset: 0x00170EB4
[Token(Token = "0x60069F2")]
[Address(RVA = "0x1DBC9F0", Offset = "0x1DBB9F0", VA = "0x181DBC9F0")]
private void JANKGEDLAFB(int? CJFGEMGOJHB)
{
this.FGCBPNFEPLC();
}
// Token: 0x060069F3 RID: 27123 RVA: 0x00172CC8 File Offset: 0x00170EC8
[Token(Token = "0x60069F3")]
[Address(RVA = "0x1DBC5C0", Offset = "0x1DBB5C0", VA = "0x181DBC5C0")]
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();
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof = 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: 0x060069F4 RID: 27124 RVA: 0x00172D64 File Offset: 0x00170F64
[Token(Token = "0x60069F4")]
[Address(RVA = "0x1DBC970", Offset = "0x1DBB970", VA = "0x181DBC970")]
private void ICMOLGOGBIB(string LMAJKCLDDIF)
{
string text = this.infoText.text;
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x060069F5 RID: 27125 RVA: 0x00172D90 File Offset: 0x00170F90
[Token(Token = "0x60069F5")]
[Address(RVA = "0x1DBC110", Offset = "0x1DBB110", VA = "0x181DBC110")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> ICOGBHIJHID)
{
this.pagedGrid.SetEmptyDisplayText("You don't have anybody\nblocked[|=)]");
this.pagedGrid.SetAccountsSimple(ICOGBHIJHID);
}
// Token: 0x060069F6 RID: 27126 RVA: 0x00172DC0 File Offset: 0x00170FC0
[Token(Token = "0x60069F6")]
[Address(RVA = "0x1DBC4D0", Offset = "0x1DBB4D0", VA = "0x181DBC4D0")]
private void DHHFDEACFKL(CCEOLAOLEKJ HFIDFDPOCKA)
{
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(this.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
// Token: 0x060069F7 RID: 27127 RVA: 0x00172E04 File Offset: 0x00171004
[Token(Token = "0x60069F7")]
[Address(RVA = "0x1DBC1A0", Offset = "0x1DBB1A0", VA = "0x181DBC1A0")]
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);
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <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;
ObscuredInt <IFBPANODIPA>k__BackingField = account2.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account2.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(<>4__this.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
};
throw new NullReferenceException();
}
// Token: 0x060069F8 RID: 27128 RVA: 0x00172E64 File Offset: 0x00171064
[Token(Token = "0x60069F8")]
[Address(RVA = "0x1DBC2A0", Offset = "0x1DBB2A0", VA = "0x181DBC2A0")]
[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);
TMP_InputField tmp_InputField = this.filterInputField;
this.OFFPIEEOIFF = bgodnahalgh;
string text = tmp_InputField.m_Text;
this.ICMOLGOGBIB(text);
}
}
// Token: 0x060069F9 RID: 27129 RVA: 0x00172ECC File Offset: 0x001710CC
[Token(Token = "0x60069F9")]
[Address(RVA = "0x1DBC3B0", Offset = "0x1DBB3B0", VA = "0x181DBC3B0")]
[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);
TMP_InputField tmp_InputField = this.filterInputField;
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
string text = tmp_InputField.m_Text;
this.ICMOLGOGBIB(text);
return;
}
}
// Token: 0x060069FA RID: 27130 RVA: 0x00172F2C File Offset: 0x0017112C
[Token(Token = "0x60069FA")]
[Address(RVA = "0x1DBC860", Offset = "0x1DBB860", VA = "0x181DBC860")]
[CompilerGenerated]
private void HELGHELCAHE(string MOPOMPHBHKF)
{
((IMainThreadDispatcher)this.infoText).Init();
}
// Token: 0x040045B2 RID: 17842
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40045B2")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private AccountPagedGrid pagedGrid;
// Token: 0x040045B3 RID: 17843
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40045B3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TMP_InputField filterInputField;
// Token: 0x040045B4 RID: 17844
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40045B4")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040045B5 RID: 17845
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40045B5")]
private List<int> ODFLOLEKJOF;
// Token: 0x040045B6 RID: 17846
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40045B6")]
private BGODNAHALGH OFFPIEEOIFF;
// Token: 0x040045B7 RID: 17847
[Token(Token = "0x40045B7")]
private const string CNPJFOGANLN = "You don't have anybody\nblocked[|=)]";
// Token: 0x02001278 RID: 4728
[Token(Token = "0x2001278")]
[CompilerGenerated]
private sealed class DELKILHFHJK
{
// Token: 0x060069FE RID: 27134 RVA: 0x00172FC4 File Offset: 0x001711C4
[Token(Token = "0x60069FE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DELKILHFHJK()
{
}
// Token: 0x060069FF RID: 27135 RVA: 0x00172FD8 File Offset: 0x001711D8
[Token(Token = "0x60069FF")]
[Address(RVA = "0x1DB3D70", Offset = "0x1DB2D70", VA = "0x181DB3D70")]
internal void <Button_RemovePlayer>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
CCEOLAOLEKJ cceolaolekj = this.account;
PersonalBlockListScreen personalBlockListScreen = this.<>4__this;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = new BPHGKAEDBPE.CBEOHBCIPEA(personalBlockListScreen.HELGHELCAHE);
bool flag = FGPIDGLCKEF.APGJECBMAKI(num, cbeohbcipea);
}
}
// Token: 0x040045BA RID: 17850
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40045BA")]
public PersonalBlockListScreen <>4__this;
// Token: 0x040045BB RID: 17851
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40045BB")]
public CCEOLAOLEKJ account;
}
}
}