309 lines
11 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|