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 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: 0x060069C1 RID: 27073 RVA: 0x00172028 File Offset: 0x00170228 [Token(Token = "0x60069C1")] [Address(RVA = "0x17D84A0", Offset = "0x17D74A0", VA = "0x1817D84A0")] 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: 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 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: 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 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: 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 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: 0x060069C5 RID: 27077 RVA: 0x001721E4 File Offset: 0x001703E4 [Token(Token = "0x60069C5")] [Address(RVA = "0x17D8950", Offset = "0x17D7950", VA = "0x1817D8950")] public ImportBlockListToRoomBanScreen() { List 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 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 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 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: 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 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: 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 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 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 bannedPlayerIds; } } }