273 lines
9.7 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|