359 lines
12 KiB
C#
359 lines
12 KiB
C#
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 <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>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 <KHJCEENDAOL>k__BackingField = HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = HFIDFDPOCKA.<ODJFEIBNGPO>k__BackingField;
|
|
string text2 = string.Format("Are you sure you want to {0} {1} (@{2}) from this room?", "ban", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
int num2 = 0;
|
|
<LBNLPAIAGHF>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 <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
|
long roomId = <DOFDAMHCJLP>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.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
};
|
|
Action<string> 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 <RoomBanPlayer>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.<LBNLPAIAGHF>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 <RoomBanPlayer>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;
|
|
}
|
|
}
|
|
}
|