437 lines
14 KiB
C#
437 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000695 RID: 1685
|
|
[Token(Token = "0x2000695")]
|
|
public class ReportWatchUIFlow : PlayerWatchUIFlow
|
|
{
|
|
// Token: 0x17000871 RID: 2161
|
|
// (get) Token: 0x0600309F RID: 12447 RVA: 0x000C6FEC File Offset: 0x000C51EC
|
|
// (set) Token: 0x060030A0 RID: 12448 RVA: 0x000C7000 File Offset: 0x000C5200
|
|
[Token(Token = "0x17000871")]
|
|
public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x600309F")]
|
|
[Address(RVA = "0x133A500", Offset = "0x1339300", VA = "0x18133A500")]
|
|
get;
|
|
[Token(Token = "0x60030A0")]
|
|
[Address(RVA = "0x1339E70", Offset = "0x1338C70", VA = "0x181339E70")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060030A1 RID: 12449 RVA: 0x000C7014 File Offset: 0x000C5214
|
|
[Token(Token = "0x60030A1")]
|
|
[Address(RVA = "0x133A120", Offset = "0x1338F20", VA = "0x18133A120")]
|
|
private void Start()
|
|
{
|
|
InputField3D inputField3D = this.descriptionTextField;
|
|
Button3D button3D = this.submitButton;
|
|
bool flag = !string.IsNullOrEmpty(inputField3D.KKJIOHNFHFJ);
|
|
button3D.FFDOINJEHMM = flag;
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060030A2 RID: 12450 RVA: 0x000C7064 File Offset: 0x000C5264
|
|
[Token(Token = "0x60030A2")]
|
|
[Address(RVA = "0x1339E80", Offset = "0x1338C80", VA = "0x181339E80", Slot = "11")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
DropdownWrapper dropdownWrapper = this.descriptionDropDown;
|
|
int num = 0;
|
|
dropdownWrapper.interactable = num != 0;
|
|
DropdownWrapper dropdownWrapper2 = this.descriptionDropDown;
|
|
Action<bool> action = new Action(this.FJOEFEBMDHD);
|
|
dropdownWrapper2.OnListCreated += action;
|
|
}
|
|
|
|
// Token: 0x060030A3 RID: 12451 RVA: 0x000C70AC File Offset: 0x000C52AC
|
|
[Token(Token = "0x60030A3")]
|
|
[Address(RVA = "0x1339F30", Offset = "0x1338D30", VA = "0x181339F30", Slot = "12")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
if (!CJEIBCEPAPO)
|
|
{
|
|
int num = 0;
|
|
this.POJCPNDDFMI = num;
|
|
this.AGAJMLLLKJE = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060030A4 RID: 12452 RVA: 0x000C70D8 File Offset: 0x000C52D8
|
|
[Token(Token = "0x60030A4")]
|
|
[Address(RVA = "0x1339820", Offset = "0x1338620", VA = "0x181339820")]
|
|
private void FJOEFEBMDHD(bool NOCJEBBJIAN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.descriptionTextField.FFDOINJEHMM = NOCJEBBJIAN;
|
|
Button3D button3D = this.submitButton;
|
|
button3D.FFDOINJEHMM = NOCJEBBJIAN;
|
|
List<ToggleButton3D> buttonGroup = this.toggleGroup.buttonGroup;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
button3D.FFDOINJEHMM = NOCJEBBJIAN;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060030A5 RID: 12453 RVA: 0x000C7124 File Offset: 0x000C5324
|
|
[Token(Token = "0x60030A5")]
|
|
[Address(RVA = "0x13396C0", Offset = "0x13384C0", VA = "0x1813396C0")]
|
|
public void ClearForm()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<ToggleButton3D> buttonGroup = this.toggleGroup.buttonGroup;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
InputField3D inputField3D = this.descriptionTextField;
|
|
string empty = string.Empty;
|
|
inputField3D.KKJIOHNFHFJ = empty;
|
|
Button3D button3D = this.submitButton;
|
|
int num2 = 0;
|
|
button3D.FFDOINJEHMM = num2 != 0;
|
|
}
|
|
|
|
// Token: 0x060030A6 RID: 12454 RVA: 0x000C7184 File Offset: 0x000C5384
|
|
[Token(Token = "0x60030A6")]
|
|
[Address(RVA = "0x133A040", Offset = "0x1338E40", VA = "0x18133A040", Slot = "25")]
|
|
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
|
|
if (<PBHKKOAINGC>k__BackingField != 0)
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
bool fakeValueActive2 = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
|
|
if (num == num2)
|
|
{
|
|
goto IL_4A;
|
|
}
|
|
}
|
|
this.ClearForm();
|
|
IL_4A:
|
|
base.SetAccount(HFIDFDPOCKA);
|
|
}
|
|
|
|
// Token: 0x060030A7 RID: 12455 RVA: 0x000C71E8 File Offset: 0x000C53E8
|
|
[Token(Token = "0x60030A7")]
|
|
[Address(RVA = "0x133A030", Offset = "0x1338E30", VA = "0x18133A030")]
|
|
public void SelectCategory(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK, int JDNDOJPBPMB = 0)
|
|
{
|
|
this.KEIOMOIKFGH(DJFBMCIDJNK, JDNDOJPBPMB);
|
|
}
|
|
|
|
// Token: 0x060030A8 RID: 12456 RVA: 0x000C7200 File Offset: 0x000C5400
|
|
[Token(Token = "0x60030A8")]
|
|
[Address(RVA = "0xBDCC60", Offset = "0xBDBA60", VA = "0x180BDCC60")]
|
|
public void SetAdditionalDescriptionPrefix(string DFEMIKAKJDF)
|
|
{
|
|
this.POJCPNDDFMI = DFEMIKAKJDF;
|
|
}
|
|
|
|
// Token: 0x060030A9 RID: 12457 RVA: 0x000C7214 File Offset: 0x000C5414
|
|
[Token(Token = "0x60030A9")]
|
|
[Address(RVA = "0xBDCC20", Offset = "0xBDBA20", VA = "0x180BDCC20")]
|
|
public void SetAdditionalDescriptionPostfix(string FFCMOFILEFD)
|
|
{
|
|
this.AGAJMLLLKJE = FFCMOFILEFD;
|
|
}
|
|
|
|
// Token: 0x060030AA RID: 12458 RVA: 0x000C7228 File Offset: 0x000C5428
|
|
[Token(Token = "0x60030AA")]
|
|
[Address(RVA = "0x1339990", Offset = "0x1338790", VA = "0x181339990")]
|
|
public string GetFullDescription()
|
|
{
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
if (!string.IsNullOrEmpty(this.POJCPNDDFMI))
|
|
{
|
|
string pojcpnddfmi = this.POJCPNDDFMI;
|
|
StringBuilder stringBuilder2 = stringBuilder.AppendLine(pojcpnddfmi);
|
|
}
|
|
string text = this.descriptionTextField.KKJIOHNFHFJ;
|
|
StringBuilder stringBuilder3 = stringBuilder.AppendLine(text);
|
|
if (!string.IsNullOrEmpty(this.AGAJMLLLKJE))
|
|
{
|
|
string agajmlllkje = this.AGAJMLLLKJE;
|
|
StringBuilder stringBuilder4 = stringBuilder.AppendLine(agajmlllkje);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060030AB RID: 12459 RVA: 0x000C7294 File Offset: 0x000C5494
|
|
[Token(Token = "0x60030AB")]
|
|
[Address(RVA = "0x1339A70", Offset = "0x1338870", VA = "0x181339A70")]
|
|
private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK, int JDNDOJPBPMB = 0)
|
|
{
|
|
int num;
|
|
List<Dropdown.OptionData> list;
|
|
do
|
|
{
|
|
num = 0;
|
|
ToggleButton3D toggleButton3D = this.underageToggle;
|
|
int num2 = 0;
|
|
if (toggleButton3D != num2)
|
|
{
|
|
ulong num3;
|
|
toggleButton3D.BOHIGPFGJBA = num3 != 0UL;
|
|
}
|
|
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
|
|
Button3D button3D = this.submitButton;
|
|
bool flag = DJFBMCIDJNK != LCCEEFHOBEN.CJFENPHAAHI.Unknown;
|
|
button3D.FFDOINJEHMM = flag;
|
|
DropdownWrapper dropdownWrapper = this.descriptionDropDown;
|
|
bool interactable = this.submitButton.interactable;
|
|
dropdownWrapper.interactable = interactable;
|
|
this.descriptionDropDown.ClearOptions();
|
|
this.descriptionDropDown.Hide();
|
|
list = new List();
|
|
Dropdown.OptionData optionData = new Dropdown.OptionData("[Select details]");
|
|
list.Add(optionData);
|
|
ModerationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.<MPBLJOGNHKP>k__BackingField;
|
|
List<string> cannedMessages = instance.GetReportReasonVisual(cjfenphaahi).cannedMessages;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Dropdown.OptionData optionData2;
|
|
list.Add(optionData2);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.descriptionDropDown.AddOptions(list);
|
|
this.descriptionDropDown.value = JDNDOJPBPMB;
|
|
this.descriptionDropDown.RefreshShownValue();
|
|
}
|
|
|
|
// Token: 0x060030AC RID: 12460 RVA: 0x000C7390 File Offset: 0x000C5590
|
|
[Token(Token = "0x60030AC")]
|
|
[Address(RVA = "0x1339670", Offset = "0x1338470", VA = "0x181339670")]
|
|
private ToggleButton3D CEEDMEBHKPI(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK)
|
|
{
|
|
if (DJFBMCIDJNK != LCCEEFHOBEN.CJFENPHAAHI.DEPRECATED_MicrophoneAbuse)
|
|
{
|
|
}
|
|
return this.inapproriateNameToggle;
|
|
}
|
|
|
|
// Token: 0x060030AD RID: 12461 RVA: 0x000C73C8 File Offset: 0x000C55C8
|
|
[Token(Token = "0x60030AD")]
|
|
[Address(RVA = "0x133A2D0", Offset = "0x13390D0", VA = "0x18133A2D0")]
|
|
public void Toggle_DropdownSelected(Dropdown dropdown)
|
|
{
|
|
InputField3D inputField3D = this.descriptionTextField;
|
|
if (dropdown.m_Value == 0)
|
|
{
|
|
}
|
|
int layoutPriority = dropdown.m_CaptionText.layoutPriority;
|
|
string text = this.descriptionTextField.KKJIOHNFHFJ;
|
|
if (!string.IsNullOrEmpty(text))
|
|
{
|
|
int stringLength = text.m_stringLength;
|
|
string text2 = this.charCount.text;
|
|
return;
|
|
}
|
|
string text3 = this.charCount.text;
|
|
}
|
|
|
|
// Token: 0x060030AE RID: 12462 RVA: 0x000C7430 File Offset: 0x000C5630
|
|
[Token(Token = "0x60030AE")]
|
|
[Address(RVA = "0x133A4D0", Offset = "0x13392D0", VA = "0x18133A4D0")]
|
|
public void Toggle_Underage(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030AF RID: 12463 RVA: 0x000C7444 File Offset: 0x000C5644
|
|
[Token(Token = "0x60030AF")]
|
|
[Address(RVA = "0x133A470", Offset = "0x1339270", VA = "0x18133A470")]
|
|
public void Toggle_SexualBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030B0 RID: 12464 RVA: 0x000C7458 File Offset: 0x000C5658
|
|
[Token(Token = "0x60030B0")]
|
|
[Address(RVA = "0x133A2A0", Offset = "0x13390A0", VA = "0x18133A2A0")]
|
|
public void Toggle_DiscriminatoryBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030B1 RID: 12465 RVA: 0x000C746C File Offset: 0x000C566C
|
|
[Token(Token = "0x60030B1")]
|
|
[Address(RVA = "0x133A4A0", Offset = "0x13392A0", VA = "0x18133A4A0")]
|
|
public void Toggle_Trolling(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030B2 RID: 12466 RVA: 0x000C7480 File Offset: 0x000C5680
|
|
[Token(Token = "0x60030B2")]
|
|
[Address(RVA = "0x133A440", Offset = "0x1339240", VA = "0x18133A440")]
|
|
public void Toggle_Inappropriate(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030B3 RID: 12467 RVA: 0x000C7494 File Offset: 0x000C5694
|
|
[Token(Token = "0x60030B3")]
|
|
[Address(RVA = "0x1339560", Offset = "0x1338360", VA = "0x181339560")]
|
|
public void Button_Submit()
|
|
{
|
|
Func<ReportWatchUIFlow, bool> canIssueReportAction = this.CanIssueReportAction;
|
|
if (canIssueReportAction == 0 || canIssueReportAction(this) != 0)
|
|
{
|
|
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
|
|
int num = 0;
|
|
string text;
|
|
string text2;
|
|
string text3;
|
|
ulong num2;
|
|
ulong num3;
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = phhmndkllkp.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Confirm report?", "You CANNOT undo this action. Players who send false reports or abuse the reporting system will be penalized.", text, text2, text3, (NotificationManager.HLJEOKDOLPF)num, num2 != 0UL, num3 != 0UL);
|
|
Action<JPIJGHNNIDP> action = new Action(this.KJJEPEDEFKO);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060030B4 RID: 12468 RVA: 0x000C74F4 File Offset: 0x000C56F4
|
|
[Token(Token = "0x60030B4")]
|
|
[Address(RVA = "0x1339F70", Offset = "0x1338D70", VA = "0x181339F70")]
|
|
public void OnTextValueChanged(string NCPBDBJDNHB)
|
|
{
|
|
int stringLength = NCPBDBJDNHB.m_stringLength;
|
|
string text = this.charCount.text;
|
|
}
|
|
|
|
// Token: 0x060030B5 RID: 12469 RVA: 0x000C7528 File Offset: 0x000C5728
|
|
[Token(Token = "0x60030B5")]
|
|
[Address(RVA = "0xF373B0", Offset = "0xF361B0", VA = "0x180F373B0")]
|
|
public ReportWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060030B6 RID: 12470 RVA: 0x000C753C File Offset: 0x000C573C
|
|
[Token(Token = "0x60030B6")]
|
|
[Address(RVA = "0x1339E00", Offset = "0x1338C00", VA = "0x181339E00")]
|
|
[CompilerGenerated]
|
|
private void KJJEPEDEFKO(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
this.CreateReportAction(this);
|
|
this.PHHMNDKLLKP.Button_PopFlow();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400283F RID: 10303
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400283F")]
|
|
[SerializeField]
|
|
private ToggleGroup3D toggleGroup;
|
|
|
|
// Token: 0x04002840 RID: 10304
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4002840")]
|
|
[SerializeField]
|
|
private ToggleButton3D underageToggle;
|
|
|
|
// Token: 0x04002841 RID: 10305
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4002841")]
|
|
[SerializeField]
|
|
private ToggleButton3D sexualBehaviorToggle;
|
|
|
|
// Token: 0x04002842 RID: 10306
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4002842")]
|
|
[SerializeField]
|
|
private ToggleButton3D gameExploitToggle;
|
|
|
|
// Token: 0x04002843 RID: 10307
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4002843")]
|
|
[SerializeField]
|
|
private ToggleButton3D discriminatoryBehaviorToggle;
|
|
|
|
// Token: 0x04002844 RID: 10308
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4002844")]
|
|
[SerializeField]
|
|
private ToggleButton3D inapproriateNameToggle;
|
|
|
|
// Token: 0x04002845 RID: 10309
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4002845")]
|
|
[SerializeField]
|
|
private InputField3D descriptionTextField;
|
|
|
|
// Token: 0x04002846 RID: 10310
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4002846")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI charCount;
|
|
|
|
// Token: 0x04002847 RID: 10311
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4002847")]
|
|
[SerializeField]
|
|
private Button3D submitButton;
|
|
|
|
// Token: 0x04002848 RID: 10312
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4002848")]
|
|
[SerializeField]
|
|
private DropdownWrapper descriptionDropDown;
|
|
|
|
// Token: 0x04002849 RID: 10313
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x4002849")]
|
|
private WatchUI PHHMNDKLLKP;
|
|
|
|
// Token: 0x0400284A RID: 10314
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400284A")]
|
|
private string POJCPNDDFMI;
|
|
|
|
// Token: 0x0400284B RID: 10315
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400284B")]
|
|
private string AGAJMLLLKJE;
|
|
|
|
// Token: 0x0400284D RID: 10317
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400284D")]
|
|
public Action<ReportWatchUIFlow> CreateReportAction;
|
|
|
|
// Token: 0x0400284E RID: 10318
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400284E")]
|
|
public Func<ReportWatchUIFlow, bool> CanIssueReportAction;
|
|
|
|
// Token: 0x0400284F RID: 10319
|
|
[FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x400284F")]
|
|
public Action OnReportedAction;
|
|
}
|