using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020011AE RID: 4526 [Token(Token = "0x20011AE")] public class RoomBanPlayerScreen : WatchUIFlow { // Token: 0x1700110F RID: 4367 // (get) Token: 0x060066D9 RID: 26329 RVA: 0x0016BFB8 File Offset: 0x0016A1B8 // (set) Token: 0x060066DA RID: 26330 RVA: 0x0016BFDC File Offset: 0x0016A1DC [Token(Token = "0x1700110F")] private KKIHLHLNGCK HDGACBHCDMC { [Token(Token = "0x60066D9")] [Address(RVA = "0x132BF20", Offset = "0x132AD20", VA = "0x18132BF20")] get { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; throw new NullReferenceException(); } [Token(Token = "0x60066DA")] [Address(RVA = "0x132BD80", Offset = "0x132AB80", VA = "0x18132BD80")] set { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; } } // Token: 0x060066DB RID: 26331 RVA: 0x0016C000 File Offset: 0x0016A200 [Token(Token = "0x60066DB")] [Address(RVA = "0x132BCA0", Offset = "0x132AAA0", VA = "0x18132BCA0", Slot = "6")] protected override void Awake() { base..ctor(); EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; } // Token: 0x060066DC RID: 26332 RVA: 0x0016C024 File Offset: 0x0016A224 [Token(Token = "0x60066DC")] [Address(RVA = "0x132C300", Offset = "0x132B100", VA = "0x18132C300")] public void Show(CCEOLAOLEKJ HFIDFDPOCKA, bool DMHDLGMBOID) { ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); this.ICNJCCPELPD = (long)num; this.DMHDLGMBOID = DMHDLGMBOID; KKIHLHLNGCK kkihlhlngck = this.HDGACBHCDMC; ToggleButton3D toggleButton3D = this.moderatedToggle; KKIHLHLNGCK kkihlhlngck2; bool flag = kkihlhlngck.HasFlag(kkihlhlngck2); toggleButton3D.BOHIGPFGJBA = flag; ToggleButton3D toggleButton3D2 = this.moderatedToggle; int ndgpkplmmal = this.NDGPKPLMMAL; ToggleButton3D toggleButton3D3 = this.coOwnedToggle; this.NDGPKPLMMAL = ndgpkplmmal; bool flag2; toggleButton3D3.BOHIGPFGJBA = flag2; ToggleButton3D toggleButton3D4 = this.coOwnedToggle; int ndgpkplmmal2 = this.NDGPKPLMMAL; ToggleButton3D toggleButton3D5 = this.createdToggle; this.NDGPKPLMMAL = ndgpkplmmal2; bool flag3; toggleButton3D5.BOHIGPFGJBA = flag3; ToggleButton3D toggleButton3D6 = this.createdToggle; int ndgpkplmmal3 = this.NDGPKPLMMAL; ScreenHeader screenHeader = this.screenHeader; this.NDGPKPLMMAL = ndgpkplmmal3; string text = "Ban" + " from room"; screenHeader.LKIBJOMNFFD = text; TextMeshProUGUI textMeshProUGUI = this.descriptionText; if (!DMHDLGMBOID) { } ObscuredString k__BackingField = HFIDFDPOCKA.k__BackingField; ObscuredString k__BackingField = HFIDFDPOCKA.k__BackingField; string text2 = string.Format("Are you sure you want to {0} {1} (@{2}) from this room?", "ban", k__BackingField, k__BackingField); string text3 = textMeshProUGUI.text; TextMeshProUGUI textMeshProUGUI2 = this.alsoBanFromText; if (!DMHDLGMBOID) { } string text4 = "Also " + "unban" + " from:"; string text5 = textMeshProUGUI2.text; TextMeshProUGUI label = this.banButton.label; if (DMHDLGMBOID) { } string text6 = label.text; string empty = string.Empty; this.KJFEHOGAEJA(empty, true); WatchUI k__BackingField = this.k__BackingField; int num2 = 0; k__BackingField.PushFlow(this, num2); } // Token: 0x060066DD RID: 26333 RVA: 0x0016C1C8 File Offset: 0x0016A3C8 [Token(Token = "0x60066DD")] [Address(RVA = "0x132BFF0", Offset = "0x132ADF0", VA = "0x18132BFF0")] private void NDJPLBDEPEM() { string text = "Room unbanning..."; if (this.DMHDLGMBOID) { text = "Room banning..."; } int num = 0; this.KJFEHOGAEJA(text, num != 0); EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; long roomId = k__BackingField; if (this.DMHDLGMBOID) { int[] array = new int[1]; long icnjccpelpd = this.ICNJCCPELPD; uint num3; num3 += num3; array[0] = (int)icnjccpelpd; int num4 = (int)this.HDGACBHCDMC; } Action action = delegate { RoomBanPlayerScreen <>4__this = this; long roomId3 = roomId; int ndgpkplmmal = <>4__this.NDGPKPLMMAL; bool dmhdlgmboid = <>4__this.DMHDLGMBOID; int num5 = 0; CFLMJLFBOKH.GDNKDHPJGFL(roomId3, true, dmhdlgmboid, ndgpkplmmal, num5, (long)num5); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num6 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num6, "Success!", 3f, num5, num5); this.k__BackingField.Button_PopFlow(); }; Action action2 = delegate(string error) { RoomBanPlayerScreen <>4__this2 = this; long roomId2 = roomId; bool dmhdlgmboid2 = <>4__this2.DMHDLGMBOID; int ndgpkplmmal2 = <>4__this2.NDGPKPLMMAL; int num7 = 0; int num8 = 0; CFLMJLFBOKH.GDNKDHPJGFL(roomId2, num8 != 0, dmhdlgmboid2, ndgpkplmmal2, num7, (long)num7); this.KJFEHOGAEJA(error, true); }; throw new NullReferenceException(); } // Token: 0x060066DE RID: 26334 RVA: 0x0016C28C File Offset: 0x0016A48C [Token(Token = "0x60066DE")] [Address(RVA = "0x132BE60", Offset = "0x132AC60", VA = "0x18132BE60")] private void KJFEHOGAEJA(string PAANJCAOOAG, bool ODBAFIFNIDO) { this.moderatedToggle.FFDOINJEHMM = ODBAFIFNIDO; this.coOwnedToggle.FFDOINJEHMM = ODBAFIFNIDO; this.createdToggle.FFDOINJEHMM = ODBAFIFNIDO; this.banButton.FFDOINJEHMM = ODBAFIFNIDO; bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted; } // Token: 0x060066DF RID: 26335 RVA: 0x0016C2DC File Offset: 0x0016A4DC [Token(Token = "0x60066DF")] [Address(RVA = "0x132C2E0", Offset = "0x132B0E0", VA = "0x18132C2E0")] private void PMELMBHFMJI(KKIHLHLNGCK KBFAFMOBNAE, bool EGJJHJHIPCF) { int ndgpkplmmal = this.NDGPKPLMMAL; if (!EGJJHJHIPCF) { this.NDGPKPLMMAL = (int)KBFAFMOBNAE; return; } this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x060066E0 RID: 26336 RVA: 0x0016C304 File Offset: 0x0016A504 [Token(Token = "0x60066E0")] [Address(RVA = "0x132C740", Offset = "0x132B540", VA = "0x18132C740")] public void Toggle_Moderated(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x060066E1 RID: 26337 RVA: 0x0016C320 File Offset: 0x0016A520 [Token(Token = "0x60066E1")] [Address(RVA = "0x132C700", Offset = "0x132B500", VA = "0x18132C700")] public void Toggle_CoOwned(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x060066E2 RID: 26338 RVA: 0x0016C33C File Offset: 0x0016A53C [Token(Token = "0x60066E2")] [Address(RVA = "0x132C720", Offset = "0x132B520", VA = "0x18132C720")] public void Toggle_Created(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x060066E3 RID: 26339 RVA: 0x0016C358 File Offset: 0x0016A558 [Token(Token = "0x60066E3")] [Address(RVA = "0x132BD70", Offset = "0x132AB70", VA = "0x18132BD70")] public void Button_Ban() { this.NDJPLBDEPEM(); } // Token: 0x060066E4 RID: 26340 RVA: 0x0016C36C File Offset: 0x0016A56C [Token(Token = "0x60066E4")] [Address(RVA = "0x132C760", Offset = "0x132B560", VA = "0x18132C760")] public RoomBanPlayerScreen() { } // Token: 0x04004467 RID: 17511 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004467")] [SerializeField] private ToggleButton3D moderatedToggle; // Token: 0x04004468 RID: 17512 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004468")] [SerializeField] private ToggleButton3D coOwnedToggle; // Token: 0x04004469 RID: 17513 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004469")] [SerializeField] private ToggleButton3D createdToggle; // Token: 0x0400446A RID: 17514 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400446A")] [SerializeField] private Button3D banButton; // Token: 0x0400446B RID: 17515 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400446B")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x0400446C RID: 17516 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400446C")] [SerializeField] private TextMeshProUGUI alsoBanFromText; // Token: 0x0400446D RID: 17517 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400446D")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x0400446E RID: 17518 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400446E")] private long ICNJCCPELPD; // Token: 0x0400446F RID: 17519 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400446F")] private bool DMHDLGMBOID = true; // Token: 0x04004470 RID: 17520 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x4004470")] private int NDGPKPLMMAL; // Token: 0x04004471 RID: 17521 [Token(Token = "0x4004471")] private const string NHFDCCKOJAO = "ROOM_BAN_PREF"; // Token: 0x04004472 RID: 17522 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4004472")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x020011AF RID: 4527 [Token(Token = "0x20011AF")] [CompilerGenerated] private sealed class NIJMIDEBAOA { // Token: 0x060066E5 RID: 26341 RVA: 0x0016C388 File Offset: 0x0016A588 [Token(Token = "0x60066E5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NIJMIDEBAOA() { } // Token: 0x060066E6 RID: 26342 RVA: 0x0016C39C File Offset: 0x0016A59C [Token(Token = "0x60066E6")] [Address(RVA = "0x131A000", Offset = "0x1318E00", VA = "0x18131A000")] internal void b__0() { RoomBanPlayerScreen roomBanPlayerScreen = this.<>4__this; long num = this.roomId; int ndgpkplmmal = roomBanPlayerScreen.NDGPKPLMMAL; bool dmhdlgmboid = roomBanPlayerScreen.DMHDLGMBOID; int num2 = 0; CFLMJLFBOKH.GDNKDHPJGFL(num, true, dmhdlgmboid, ndgpkplmmal, num2, (long)num2); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, "Success!", 3f, num2, num2); this.<>4__this.k__BackingField.Button_PopFlow(); } // Token: 0x060066E7 RID: 26343 RVA: 0x0016C410 File Offset: 0x0016A610 [Token(Token = "0x60066E7")] [Address(RVA = "0x131A130", Offset = "0x1318F30", VA = "0x18131A130")] internal void b__1(string error) { RoomBanPlayerScreen roomBanPlayerScreen = this.<>4__this; long num = this.roomId; bool dmhdlgmboid = roomBanPlayerScreen.DMHDLGMBOID; int ndgpkplmmal = roomBanPlayerScreen.NDGPKPLMMAL; int num2 = 0; int num3 = 0; CFLMJLFBOKH.GDNKDHPJGFL(num, num3 != 0, dmhdlgmboid, ndgpkplmmal, num2, (long)num2); this.<>4__this.KJFEHOGAEJA(error, true); } // Token: 0x04004473 RID: 17523 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004473")] public long roomId; // Token: 0x04004474 RID: 17524 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004474")] public RoomBanPlayerScreen <>4__this; } } }