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: 0x020011A2 RID: 4514 [Token(Token = "0x20011A2")] public class ImportBlockListToRoomBanScreen : WatchUIFlow { // Token: 0x06006668 RID: 26216 RVA: 0x0016A0A0 File Offset: 0x001682A0 [Token(Token = "0x6006668")] [Address(RVA = "0xCD9670", Offset = "0xCD8470", VA = "0x180CD9670")] public void ShowScreen(PPENFJMFPNE IJNAMEBOMJJ, List NMKMIGKAKMA) { string text = this.infotext.text; 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: 0x06006669 RID: 26217 RVA: 0x0016A170 File Offset: 0x00168370 [Token(Token = "0x6006669")] [Address(RVA = "0xCD9420", Offset = "0xCD8220", VA = "0x180CD9420")] private void FGCBPNFEPLC() { List odflolekjof = this.ODFLOLEKJOF; Button3D button3D = this.confirmButton; List odflolekjof2 = this.ODFLOLEKJOF; AccountPagedGrid accountPagedGrid = this.pagedGrid; accountPagedGrid.Awake(); PMGCJEPKFOF> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(this.ODFLOLEKJOF); Action> action = new Action(this.KDDHJJIGMBK); Action action2 = new Action(this.OKLLOKGFDLG); List list = new List(); accountPagedGrid.SetAccountsSimple(list); } // Token: 0x0600666A RID: 26218 RVA: 0x0016A1E0 File Offset: 0x001683E0 [Token(Token = "0x600666A")] [Address(RVA = "0xCD8FA0", Offset = "0xCD7DA0", VA = "0x180CD8FA0")] private void COKHDCLCLDC() { TextMeshProUGUI textMeshProUGUI = this.infotext; this.CLAAFMODOJG = true; string text = textMeshProUGUI.text; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; List odflolekjof = this.ODFLOLEKJOF; int num = 0; DABKFAIHBBP dabkfaihbbp = 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: 0x0600666B RID: 26219 RVA: 0x0016A254 File Offset: 0x00168454 [Token(Token = "0x600666B")] [Address(RVA = "0xCD8EB0", Offset = "0xCD7CB0", VA = "0x180CD8EB0")] public void Button_RemoveFromList(CCEOLAOLEKJ account) { List odflolekjof = this.ODFLOLEKJOF; ObscuredInt k__BackingField = account.k__BackingField; bool fakeValueActive = account.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool flag = odflolekjof.Remove(num); List odflolekjof2 = this.ODFLOLEKJOF; this.pagedGrid.SetEmptyDisplayText("No-one to import"); this.FGCBPNFEPLC(); } // Token: 0x0600666C RID: 26220 RVA: 0x0016A2B0 File Offset: 0x001684B0 [Token(Token = "0x600666C")] [Address(RVA = "0xCD8D10", Offset = "0xCD7B10", VA = "0x180CD8D10")] public void Button_Confirm() { if (!this.CLAAFMODOJG) { TextMeshProUGUI textMeshProUGUI = this.infotext; this.CLAAFMODOJG = true; string text = textMeshProUGUI.text; long k__BackingField = this.AEMBAGPGHGE.k__BackingField; List odflolekjof = this.ODFLOLEKJOF; int num = 0; DABKFAIHBBP dabkfaihbbp = 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: 0x0600666D RID: 26221 RVA: 0x0016A32C File Offset: 0x0016852C [Token(Token = "0x600666D")] [Address(RVA = "0xCD98D0", Offset = "0xCD86D0", VA = "0x180CD98D0")] public ImportBlockListToRoomBanScreen() { List list = new List(); this.ODFLOLEKJOF = list; base..ctor(); } // Token: 0x0600666E RID: 26222 RVA: 0x0016A34C File Offset: 0x0016854C [Token(Token = "0x600666E")] [Address(RVA = "0xCD95D0", Offset = "0xCD83D0", VA = "0x180CD95D0")] [CompilerGenerated] private void KDDHJJIGMBK(List OLLKMIGNGBF) { this.pagedGrid.SetAccountsSimple(OLLKMIGNGBF); } // Token: 0x0600666F RID: 26223 RVA: 0x0016A36C File Offset: 0x0016856C [Token(Token = "0x600666F")] [Address(RVA = "0xCD9600", Offset = "0xCD8400", VA = "0x180CD9600")] [CompilerGenerated] private void OKLLOKGFDLG(string MOPOMPHBHKF) { AccountPagedGrid accountPagedGrid = this.pagedGrid; List list = new List(); accountPagedGrid.SetAccountsSimple(list); } // Token: 0x06006670 RID: 26224 RVA: 0x0016A394 File Offset: 0x00168594 [Token(Token = "0x6006670")] [Address(RVA = "0xCD92A0", Offset = "0xCD80A0", VA = "0x180CD92A0")] [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.ONCPNMDGGKG; 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: 0x06006671 RID: 26225 RVA: 0x0016A414 File Offset: 0x00168614 [Token(Token = "0x6006671")] [Address(RVA = "0xCD9130", Offset = "0xCD7F30", VA = "0x180CD9130")] [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)); string text2 = this.infotext.text; } // Token: 0x06006672 RID: 26226 RVA: 0x0016A498 File Offset: 0x00168698 [Token(Token = "0x6006672")] [Address(RVA = "0xB816E0", Offset = "0xB804E0", VA = "0x180B816E0")] [CompilerGenerated] private void NCLDFPOEKCB() { this.CLAAFMODOJG = false; } // Token: 0x04004424 RID: 17444 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004424")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private AccountPagedGrid pagedGrid; // Token: 0x04004425 RID: 17445 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004425")] [SerializeField] private Button3D cancelButton; // Token: 0x04004426 RID: 17446 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004426")] [SerializeField] private Button3D confirmButton; // Token: 0x04004427 RID: 17447 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004427")] [SerializeField] private TextMeshProUGUI infotext; // Token: 0x04004428 RID: 17448 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004428")] private List ODFLOLEKJOF; // Token: 0x04004429 RID: 17449 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004429")] private PPENFJMFPNE AEMBAGPGHGE; // Token: 0x0400442A RID: 17450 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400442A")] private bool CLAAFMODOJG; // Token: 0x020011A3 RID: 4515 [Token(Token = "0x20011A3")] [CompilerGenerated] private sealed class PCBHCNJHKNO { // Token: 0x06006673 RID: 26227 RVA: 0x0016A4AC File Offset: 0x001686AC [Token(Token = "0x6006673")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PCBHCNJHKNO() { } // Token: 0x06006674 RID: 26228 RVA: 0x0016A4C0 File Offset: 0x001686C0 [Token(Token = "0x6006674")] [Address(RVA = "0xCE4220", Offset = "0xCE3020", VA = "0x180CE4220")] internal bool b__1(int id) { LMLJHMJEIGM lmljhmjeigm = this.<>4__this.AEMBAGPGHGE.MOPDMGDPJDF(id); bool flag; return !flag; } // Token: 0x0400442B RID: 17451 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400442B")] public ImportBlockListToRoomBanScreen <>4__this; // Token: 0x0400442C RID: 17452 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400442C")] public List bannedPlayerIds; } } }