using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001B48 RID: 6984 [Token(Token = "0x2001B48")] [StructLayout(3)] public class ImportBlockListToRoomBanScreen : WatchUIFlow { // Token: 0x0600BB94 RID: 48020 RVA: 0x002C28F8 File Offset: 0x002C0AF8 [Token(Token = "0x600BB94")] [Address(RVA = "0x15F6010", Offset = "0x15F4A10", VA = "0x1815F6010")] public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ, List NMKMIGKAKMA) { TextMeshProUGUI textMeshProUGUI = this.infotext; string empty = string.Empty; textMeshProUGUI.text = empty; this.AEMBAGPGHGE = IJNAMEBOMJJ; IEnumerable enumerable = FGPIDGLCKEF.JINDCGIPCLB(); if (Enumerable.Count(enumerable) != 0) { Func <>9__7_ = ImportBlockListToRoomBanScreen.<>c.<>9__7_0; if (<>9__7_ == 0) { ImportBlockListToRoomBanScreen.<>c.<>9__7_0 = (LLKHFJDNFMM r) => r.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__7_); Func func = delegate(int id) { LMLJHMJEIGM lmljhmjeigm = this.AEMBAGPGHGE.MOPDMGDPJDF(id); bool flag; return !flag; }; List list = Enumerable.ToList(Enumerable.Where(enumerable2, func)); this.ODFLOLEKJOF = list; AccountPagedGrid accountPagedGrid = this.pagedGrid; } this.pagedGrid.SetEmptyDisplayText("You don't have anybody on your block list."); this.FGCBPNFEPLC(); WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); } // Token: 0x0600BB95 RID: 48021 RVA: 0x002C29D4 File Offset: 0x002C0BD4 [Token(Token = "0x600BB95")] [Address(RVA = "0x15F5DC0", Offset = "0x15F47C0", VA = "0x1815F5DC0")] private void FGCBPNFEPLC() { List odflolekjof = this.ODFLOLEKJOF; Button3D button3D = this.confirmButton; List odflolekjof2 = this.ODFLOLEKJOF; AccountPagedGrid accountPagedGrid = this.pagedGrid; accountPagedGrid.Awake(); IPromise> promise = PEGGCEDHBOF.NHCHADDMPFC(this.ODFLOLEKJOF); Action> action = new Action(this.KDDHJJIGMBK); Action action2 = new Action(this.OKLLOKGFDLG); List list = new List(); accountPagedGrid.SetAccountsSimple(list); } // Token: 0x0600BB96 RID: 48022 RVA: 0x002C2A44 File Offset: 0x002C0C44 [Token(Token = "0x600BB96")] [Address(RVA = "0x15F5940", Offset = "0x15F4340", VA = "0x1815F5940")] private void COKHDCLCLDC() { TextMeshProUGUI textMeshProUGUI = this.infotext; this.CLAAFMODOJG = true; textMeshProUGUI.text = "Importing..."; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; List odflolekjof = this.ODFLOLEKJOF; int num = 0; IPromise promise = OJMCBOKJFOF.CCGIGHDHNLM(k__BackingField, odflolekjof, (KKIHLHLNGCK)num); Action action = new Action(this.DEHJCGFCLLA); Action action2 = new Action(this.DAPHBLAEPMI); Action action3 = new Action(this.NCLDFPOEKCB); throw new NullReferenceException(); } // Token: 0x0600BB97 RID: 48023 RVA: 0x002C2AB8 File Offset: 0x002C0CB8 [Token(Token = "0x600BB97")] [Address(RVA = "0x15F5860", Offset = "0x15F4260", VA = "0x1815F5860")] public void Button_RemoveFromList(CCEOLAOLEKJ account) { List odflolekjof = this.ODFLOLEKJOF; int num = ObscuredInt.FAJDMKOEFLH(account.k__BackingField); bool flag = odflolekjof.Remove(num); List odflolekjof2 = this.ODFLOLEKJOF; this.pagedGrid.SetEmptyDisplayText("No-one to import"); this.FGCBPNFEPLC(); } // Token: 0x0600BB98 RID: 48024 RVA: 0x002C2B04 File Offset: 0x002C0D04 [Token(Token = "0x600BB98")] [Address(RVA = "0x15F56C0", Offset = "0x15F40C0", VA = "0x1815F56C0")] public void Button_Confirm() { if (!this.CLAAFMODOJG) { TextMeshProUGUI textMeshProUGUI = this.infotext; this.CLAAFMODOJG = true; textMeshProUGUI.text = "Importing..."; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; List odflolekjof = this.ODFLOLEKJOF; int num = 0; IPromise promise = OJMCBOKJFOF.CCGIGHDHNLM(k__BackingField, odflolekjof, (KKIHLHLNGCK)num); Action action = new Action(this.DEHJCGFCLLA); Action action2 = new Action(this.DAPHBLAEPMI); Action action3 = new Action(this.NCLDFPOEKCB); } } // Token: 0x0600BB99 RID: 48025 RVA: 0x002C2B84 File Offset: 0x002C0D84 [Token(Token = "0x600BB99")] [Address(RVA = "0x15F6270", Offset = "0x15F4C70", VA = "0x1815F6270")] public ImportBlockListToRoomBanScreen() { List list = new List(); this.ODFLOLEKJOF = list; base..ctor(); } // Token: 0x0600BB9A RID: 48026 RVA: 0x002C2BA4 File Offset: 0x002C0DA4 [Token(Token = "0x600BB9A")] [Address(RVA = "0x15F5F70", Offset = "0x15F4970", VA = "0x1815F5F70")] [CompilerGenerated] private void KDDHJJIGMBK(List OLLKMIGNGBF) { this.pagedGrid.SetAccountsSimple(OLLKMIGNGBF); } // Token: 0x0600BB9B RID: 48027 RVA: 0x002C2BC4 File Offset: 0x002C0DC4 [Token(Token = "0x600BB9B")] [Address(RVA = "0x15F5FA0", Offset = "0x15F49A0", VA = "0x1815F5FA0")] [CompilerGenerated] private void OKLLOKGFDLG(string MOPOMPHBHKF) { AccountPagedGrid accountPagedGrid = this.pagedGrid; List list = new List(); accountPagedGrid.SetAccountsSimple(list); } // Token: 0x0600BB9C RID: 48028 RVA: 0x002C2BEC File Offset: 0x002C0DEC [Token(Token = "0x600BB9C")] [Address(RVA = "0x15F5C40", Offset = "0x15F4640", VA = "0x1815F5C40")] [CompilerGenerated] private void DEHJCGFCLLA() { long k__BackingField = this.AEMBAGPGHGE.k__BackingField; int size = this.ODFLOLEKJOF._size; int num = 0; int num2 = 0; CFLMJLFBOKH.GDNKDHPJGFL(k__BackingField, true, true, num2, size, (long)num); NotificationManager instance = SingletonMonoBehaviour.Instance; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num, num); this.k__BackingField.Button_PopFlow(); StackedUIFlowBase k__BackingField = this.k__BackingField.k__BackingField; if (k__BackingField == 0 || k__BackingField != 0) { } } // Token: 0x0600BB9D RID: 48029 RVA: 0x002C2C6C File Offset: 0x002C0E6C [Token(Token = "0x600BB9D")] [Address(RVA = "0x15F5AD0", Offset = "0x15F44D0", VA = "0x1815F5AD0")] [CompilerGenerated] private void DAPHBLAEPMI(string MOPOMPHBHKF) { long k__BackingField = this.AEMBAGPGHGE.k__BackingField; int size = this.ODFLOLEKJOF._size; int num = 0; int num2 = 0; ulong num3; CFLMJLFBOKH.GDNKDHPJGFL(k__BackingField, num2 != 0, true, num, size, (long)num3); List odflolekjof = this.ODFLOLEKJOF; string text = string.Join(", ", odflolekjof); long k__BackingField2 = this.AEMBAGPGHGE.k__BackingField; Debug.LogError(string.Format("Error banning players {0} from room {1}: {2}", text, text, MOPOMPHBHKF)); this.infotext.text = MOPOMPHBHKF; } // Token: 0x0600BB9E RID: 48030 RVA: 0x002C2CEC File Offset: 0x002C0EEC [Token(Token = "0x600BB9E")] [Address(RVA = "0x137A430", Offset = "0x1378E30", VA = "0x18137A430")] [CompilerGenerated] private void NCLDFPOEKCB() { this.CLAAFMODOJG = false; } // Token: 0x04007B9D RID: 31645 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007B9D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private AccountPagedGrid pagedGrid; // Token: 0x04007B9E RID: 31646 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007B9E")] [SerializeField] private Button3D cancelButton; // Token: 0x04007B9F RID: 31647 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007B9F")] [SerializeField] private Button3D confirmButton; // Token: 0x04007BA0 RID: 31648 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007BA0")] [SerializeField] private TextMeshProUGUI infotext; // Token: 0x04007BA1 RID: 31649 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007BA1")] private List ODFLOLEKJOF; // Token: 0x04007BA2 RID: 31650 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007BA2")] private PPENFJMFPNE AEMBAGPGHGE; // Token: 0x04007BA3 RID: 31651 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007BA3")] private bool CLAAFMODOJG; // Token: 0x02001B49 RID: 6985 [Token(Token = "0x2001B49")] [CompilerGenerated] private sealed class PCBHCNJHKNO { // Token: 0x0600BB9F RID: 48031 RVA: 0x002C2D00 File Offset: 0x002C0F00 [Token(Token = "0x600BB9F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PCBHCNJHKNO() { } // Token: 0x0600BBA0 RID: 48032 RVA: 0x002C2D14 File Offset: 0x002C0F14 [Token(Token = "0x600BBA0")] [Address(RVA = "0x1603180", Offset = "0x1601B80", VA = "0x181603180")] internal bool b__1(int id) { LMLJHMJEIGM lmljhmjeigm = this.<>4__this.AEMBAGPGHGE.MOPDMGDPJDF(id); bool flag; return !flag; } // Token: 0x04007BA4 RID: 31652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007BA4")] public ImportBlockListToRoomBanScreen <>4__this; // Token: 0x04007BA5 RID: 31653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007BA5")] public List bannedPlayerIds; } } }