using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using StansAssets.Foundation.Async; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x0200127B RID: 4731 [Token(Token = "0x200127B")] public class RoomBanPlayerScreen : WatchUIFlow { // Token: 0x1700118B RID: 4491 // (get) Token: 0x06006A3F RID: 27199 RVA: 0x00174234 File Offset: 0x00172434 // (set) Token: 0x06006A40 RID: 27200 RVA: 0x00174258 File Offset: 0x00172458 [Token(Token = "0x1700118B")] private KKIHLHLNGCK HDGACBHCDMC { [Token(Token = "0x6006A3F")] [Address(RVA = "0x1DC8080", Offset = "0x1DC7080", VA = "0x181DC8080")] get { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; throw new NullReferenceException(); } [Token(Token = "0x6006A40")] [Address(RVA = "0x1DC7EE0", Offset = "0x1DC6EE0", VA = "0x181DC7EE0")] set { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; } } // Token: 0x06006A41 RID: 27201 RVA: 0x0017427C File Offset: 0x0017247C [Token(Token = "0x6006A41")] [Address(RVA = "0x1DC7E00", Offset = "0x1DC6E00", VA = "0x181DC7E00", Slot = "6")] protected override void Awake() { base..ctor(); EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; } // Token: 0x06006A42 RID: 27202 RVA: 0x001742A0 File Offset: 0x001724A0 [Token(Token = "0x6006A42")] [Address(RVA = "0x1DC8460", Offset = "0x1DC7460", VA = "0x181DC8460")] 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: 0x06006A43 RID: 27203 RVA: 0x00174444 File Offset: 0x00172644 [Token(Token = "0x6006A43")] [Address(RVA = "0x1DC8150", Offset = "0x1DC7150", VA = "0x181DC8150")] 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: 0x06006A44 RID: 27204 RVA: 0x00174508 File Offset: 0x00172708 [Token(Token = "0x6006A44")] [Address(RVA = "0x1DC7FC0", Offset = "0x1DC6FC0", VA = "0x181DC7FC0")] private void KJFEHOGAEJA(string PAANJCAOOAG, bool ODBAFIFNIDO) { this.moderatedToggle.FFDOINJEHMM = ODBAFIFNIDO; this.coOwnedToggle.FFDOINJEHMM = ODBAFIFNIDO; this.createdToggle.FFDOINJEHMM = ODBAFIFNIDO; this.banButton.FFDOINJEHMM = ODBAFIFNIDO; ((IMainThreadDispatcher)this.infoText).Init(); } // Token: 0x06006A45 RID: 27205 RVA: 0x00174558 File Offset: 0x00172758 [Token(Token = "0x6006A45")] [Address(RVA = "0x1DC8440", Offset = "0x1DC7440", VA = "0x181DC8440")] private void PMELMBHFMJI(KKIHLHLNGCK KBFAFMOBNAE, bool EGJJHJHIPCF) { int ndgpkplmmal = this.NDGPKPLMMAL; if (!EGJJHJHIPCF) { this.NDGPKPLMMAL = (int)KBFAFMOBNAE; return; } this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x06006A46 RID: 27206 RVA: 0x00174580 File Offset: 0x00172780 [Token(Token = "0x6006A46")] [Address(RVA = "0x1DC88A0", Offset = "0x1DC78A0", VA = "0x181DC88A0")] public void Toggle_Moderated(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x06006A47 RID: 27207 RVA: 0x0017459C File Offset: 0x0017279C [Token(Token = "0x6006A47")] [Address(RVA = "0x1DC8860", Offset = "0x1DC7860", VA = "0x181DC8860")] public void Toggle_CoOwned(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x06006A48 RID: 27208 RVA: 0x001745B8 File Offset: 0x001727B8 [Token(Token = "0x6006A48")] [Address(RVA = "0x1DC8880", Offset = "0x1DC7880", VA = "0x181DC8880")] public void Toggle_Created(bool isOn) { int ndgpkplmmal = this.NDGPKPLMMAL; this.NDGPKPLMMAL = ndgpkplmmal; } // Token: 0x06006A49 RID: 27209 RVA: 0x001745D4 File Offset: 0x001727D4 [Token(Token = "0x6006A49")] [Address(RVA = "0x1DC7ED0", Offset = "0x1DC6ED0", VA = "0x181DC7ED0")] public void Button_Ban() { this.NDJPLBDEPEM(); } // Token: 0x06006A4A RID: 27210 RVA: 0x001745E8 File Offset: 0x001727E8 [Token(Token = "0x6006A4A")] [Address(RVA = "0x1DC88C0", Offset = "0x1DC78C0", VA = "0x181DC88C0")] public RoomBanPlayerScreen() { } // Token: 0x040045E4 RID: 17892 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40045E4")] [SerializeField] private ToggleButton3D moderatedToggle; // Token: 0x040045E5 RID: 17893 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40045E5")] [SerializeField] private ToggleButton3D coOwnedToggle; // Token: 0x040045E6 RID: 17894 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40045E6")] [SerializeField] private ToggleButton3D createdToggle; // Token: 0x040045E7 RID: 17895 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40045E7")] [SerializeField] private Button3D banButton; // Token: 0x040045E8 RID: 17896 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40045E8")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x040045E9 RID: 17897 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40045E9")] [SerializeField] private TextMeshProUGUI alsoBanFromText; // Token: 0x040045EA RID: 17898 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40045EA")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x040045EB RID: 17899 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40045EB")] private long ICNJCCPELPD; // Token: 0x040045EC RID: 17900 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40045EC")] private bool DMHDLGMBOID = true; // Token: 0x040045ED RID: 17901 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x40045ED")] private int NDGPKPLMMAL; // Token: 0x040045EE RID: 17902 [Token(Token = "0x40045EE")] private const string NHFDCCKOJAO = "ROOM_BAN_PREF"; // Token: 0x040045EF RID: 17903 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40045EF")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x0200127C RID: 4732 [Token(Token = "0x200127C")] [CompilerGenerated] private sealed class NIJMIDEBAOA { // Token: 0x06006A4B RID: 27211 RVA: 0x00174604 File Offset: 0x00172804 [Token(Token = "0x6006A4B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NIJMIDEBAOA() { } // Token: 0x06006A4C RID: 27212 RVA: 0x00174618 File Offset: 0x00172818 [Token(Token = "0x6006A4C")] [Address(RVA = "0x1DB5660", Offset = "0x1DB4660", VA = "0x181DB5660")] 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: 0x06006A4D RID: 27213 RVA: 0x0017468C File Offset: 0x0017288C [Token(Token = "0x6006A4D")] [Address(RVA = "0x1DB5790", Offset = "0x1DB4790", VA = "0x181DB5790")] 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: 0x040045F0 RID: 17904 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40045F0")] public long roomId; // Token: 0x040045F1 RID: 17905 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40045F1")] public RoomBanPlayerScreen <>4__this; } } }