360 lines
12 KiB
C#
360 lines
12 KiB
C#
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 <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: 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 <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: 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 <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: 0x06006A4D RID: 27213 RVA: 0x0017468C File Offset: 0x0017288C
|
|
[Token(Token = "0x6006A4D")]
|
|
[Address(RVA = "0x1DB5790", Offset = "0x1DB4790", VA = "0x181DB5790")]
|
|
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: 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;
|
|
}
|
|
}
|
|
}
|