446 lines
14 KiB
C#
446 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x020006A8 RID: 1704
|
|
[Token(Token = "0x20006A8")]
|
|
[StructLayout(3)]
|
|
public class ReportWatchUIFlow : PlayerWatchUIFlow
|
|
{
|
|
// Token: 0x1700089D RID: 2205
|
|
// (get) Token: 0x06003101 RID: 12545 RVA: 0x000CBA00 File Offset: 0x000C9C00
|
|
// (set) Token: 0x06003102 RID: 12546 RVA: 0x000CBA14 File Offset: 0x000C9C14
|
|
[Token(Token = "0x1700089D")]
|
|
public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x6003101")]
|
|
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
|
|
get;
|
|
[Token(Token = "0x6003102")]
|
|
[Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06003103 RID: 12547 RVA: 0x000CBA28 File Offset: 0x000C9C28
|
|
[Token(Token = "0x6003103")]
|
|
[Address(RVA = "0x17F60D0", Offset = "0x17F4AD0", VA = "0x1817F60D0")]
|
|
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: 0x06003104 RID: 12548 RVA: 0x000CBA78 File Offset: 0x000C9C78
|
|
[Token(Token = "0x6003104")]
|
|
[Address(RVA = "0x17F5E50", Offset = "0x17F4850", VA = "0x1817F5E50", Slot = "10")]
|
|
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: 0x06003105 RID: 12549 RVA: 0x000CBAC0 File Offset: 0x000C9CC0
|
|
[Token(Token = "0x6003105")]
|
|
[Address(RVA = "0x17F5F00", Offset = "0x17F4900", VA = "0x1817F5F00", Slot = "11")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
if (!CJEIBCEPAPO)
|
|
{
|
|
int num = 0;
|
|
this.POJCPNDDFMI = num;
|
|
this.AGAJMLLLKJE = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003106 RID: 12550 RVA: 0x000CBAEC File Offset: 0x000C9CEC
|
|
[Token(Token = "0x6003106")]
|
|
[Address(RVA = "0x17F57A0", Offset = "0x17F41A0", VA = "0x1817F57A0")]
|
|
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;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
button3D.FFDOINJEHMM = NOCJEBBJIAN;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06003107 RID: 12551 RVA: 0x000CBB3C File Offset: 0x000C9D3C
|
|
[Token(Token = "0x6003107")]
|
|
[Address(RVA = "0x17F5600", Offset = "0x17F4000", VA = "0x1817F5600")]
|
|
public void ClearForm()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<ToggleButton3D> buttonGroup = this.toggleGroup.buttonGroup;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
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: 0x06003108 RID: 12552 RVA: 0x000CBBA0 File Offset: 0x000C9DA0
|
|
[Token(Token = "0x6003108")]
|
|
[Address(RVA = "0x17F6000", Offset = "0x17F4A00", VA = "0x1817F6000", Slot = "18")]
|
|
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
|
|
if (<PBHKKOAINGC>k__BackingField != 0)
|
|
{
|
|
int num = ObscuredInt.FAJDMKOEFLH(<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
|
|
if (num == num2)
|
|
{
|
|
goto IL_2D;
|
|
}
|
|
}
|
|
this.ClearForm();
|
|
IL_2D:
|
|
base.SetAccount(HFIDFDPOCKA);
|
|
}
|
|
|
|
// Token: 0x06003109 RID: 12553 RVA: 0x000CBBE8 File Offset: 0x000C9DE8
|
|
[Token(Token = "0x6003109")]
|
|
[Address(RVA = "0x17F5FF0", Offset = "0x17F49F0", VA = "0x1817F5FF0")]
|
|
public void SelectCategory(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK, int JDNDOJPBPMB = 0)
|
|
{
|
|
this.KEIOMOIKFGH(DJFBMCIDJNK, JDNDOJPBPMB);
|
|
}
|
|
|
|
// Token: 0x0600310A RID: 12554 RVA: 0x000CBC00 File Offset: 0x000C9E00
|
|
[Token(Token = "0x600310A")]
|
|
[Address(RVA = "0x3D3420", Offset = "0x3D1E20", VA = "0x1803D3420")]
|
|
public void SetAdditionalDescriptionPrefix(string DFEMIKAKJDF)
|
|
{
|
|
this.POJCPNDDFMI = DFEMIKAKJDF;
|
|
}
|
|
|
|
// Token: 0x0600310B RID: 12555 RVA: 0x000CBC14 File Offset: 0x000C9E14
|
|
[Token(Token = "0x600310B")]
|
|
[Address(RVA = "0x3CBFB0", Offset = "0x3CA9B0", VA = "0x1803CBFB0")]
|
|
public void SetAdditionalDescriptionPostfix(string FFCMOFILEFD)
|
|
{
|
|
this.AGAJMLLLKJE = FFCMOFILEFD;
|
|
}
|
|
|
|
// Token: 0x0600310C RID: 12556 RVA: 0x000CBC28 File Offset: 0x000C9E28
|
|
[Token(Token = "0x600310C")]
|
|
[Address(RVA = "0x17F5920", Offset = "0x17F4320", VA = "0x1817F5920")]
|
|
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: 0x0600310D RID: 12557 RVA: 0x000CBC94 File Offset: 0x000C9E94
|
|
[Token(Token = "0x600310D")]
|
|
[Address(RVA = "0x17F5A00", Offset = "0x17F4400", VA = "0x1817F5A00")]
|
|
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.Instance;
|
|
LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.<MPBLJOGNHKP>k__BackingField;
|
|
List<string> cannedMessages = instance.GetReportReasonVisual(cjfenphaahi).cannedMessages;
|
|
List<ModerationManager>.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Dropdown.OptionData optionData2;
|
|
list.Add(optionData2);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.descriptionDropDown.AddOptions(list);
|
|
this.descriptionDropDown.value = JDNDOJPBPMB;
|
|
this.descriptionDropDown.RefreshShownValue();
|
|
}
|
|
|
|
// Token: 0x0600310E RID: 12558 RVA: 0x000CBD94 File Offset: 0x000C9F94
|
|
[Token(Token = "0x600310E")]
|
|
[Address(RVA = "0x17F55B0", Offset = "0x17F3FB0", VA = "0x1817F55B0")]
|
|
private ToggleButton3D CEEDMEBHKPI(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK)
|
|
{
|
|
if (DJFBMCIDJNK != LCCEEFHOBEN.CJFENPHAAHI.DEPRECATED_MicrophoneAbuse)
|
|
{
|
|
}
|
|
return this.inapproriateNameToggle;
|
|
}
|
|
|
|
// Token: 0x0600310F RID: 12559 RVA: 0x000CBDCC File Offset: 0x000C9FCC
|
|
[Token(Token = "0x600310F")]
|
|
[Address(RVA = "0x17F6280", Offset = "0x17F4C80", VA = "0x1817F6280")]
|
|
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;
|
|
TextMeshProUGUI textMeshProUGUI = this.charCount;
|
|
return;
|
|
}
|
|
TextMeshProUGUI textMeshProUGUI2 = this.charCount;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003110 RID: 12560 RVA: 0x000CBE28 File Offset: 0x000CA028
|
|
[Token(Token = "0x6003110")]
|
|
[Address(RVA = "0x17F6460", Offset = "0x17F4E60", VA = "0x1817F6460")]
|
|
public void Toggle_Underage(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003111 RID: 12561 RVA: 0x000CBE3C File Offset: 0x000CA03C
|
|
[Token(Token = "0x6003111")]
|
|
[Address(RVA = "0x17F6400", Offset = "0x17F4E00", VA = "0x1817F6400")]
|
|
public void Toggle_SexualBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003112 RID: 12562 RVA: 0x000CBE50 File Offset: 0x000CA050
|
|
[Token(Token = "0x6003112")]
|
|
[Address(RVA = "0x17F6250", Offset = "0x17F4C50", VA = "0x1817F6250")]
|
|
public void Toggle_DiscriminatoryBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003113 RID: 12563 RVA: 0x000CBE64 File Offset: 0x000CA064
|
|
[Token(Token = "0x6003113")]
|
|
[Address(RVA = "0x17F6430", Offset = "0x17F4E30", VA = "0x1817F6430")]
|
|
public void Toggle_Trolling(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003114 RID: 12564 RVA: 0x000CBE78 File Offset: 0x000CA078
|
|
[Token(Token = "0x6003114")]
|
|
[Address(RVA = "0x17F63D0", Offset = "0x17F4DD0", VA = "0x1817F63D0")]
|
|
public void Toggle_Inappropriate(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003115 RID: 12565 RVA: 0x000CBE8C File Offset: 0x000CA08C
|
|
[Token(Token = "0x6003115")]
|
|
[Address(RVA = "0x17F54A0", Offset = "0x17F3EA0", VA = "0x1817F54A0")]
|
|
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;
|
|
IPromise<JPIJGHNNIDP> promise = 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);
|
|
Action<JPIJGHNNIDP> action = new Action(this.KJJEPEDEFKO);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003116 RID: 12566 RVA: 0x000CBEE8 File Offset: 0x000CA0E8
|
|
[Token(Token = "0x6003116")]
|
|
[Address(RVA = "0x17F5F40", Offset = "0x17F4940", VA = "0x1817F5F40")]
|
|
public void OnTextValueChanged(string NCPBDBJDNHB)
|
|
{
|
|
int stringLength = NCPBDBJDNHB.m_stringLength;
|
|
TextMeshProUGUI textMeshProUGUI = this.charCount;
|
|
}
|
|
|
|
// Token: 0x06003117 RID: 12567 RVA: 0x000CBF1C File Offset: 0x000CA11C
|
|
[Token(Token = "0x6003117")]
|
|
[Address(RVA = "0x1189670", Offset = "0x1188070", VA = "0x181189670")]
|
|
public ReportWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003118 RID: 12568 RVA: 0x000CBF30 File Offset: 0x000CA130
|
|
[Token(Token = "0x6003118")]
|
|
[Address(RVA = "0x17F5DE0", Offset = "0x17F47E0", VA = "0x1817F5DE0")]
|
|
[CompilerGenerated]
|
|
private void KJJEPEDEFKO(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
this.CreateReportAction(this);
|
|
this.PHHMNDKLLKP.Button_PopFlow();
|
|
}
|
|
}
|
|
|
|
// Token: 0x04002A18 RID: 10776
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4002A18")]
|
|
[SerializeField]
|
|
private ToggleGroup3D toggleGroup;
|
|
|
|
// Token: 0x04002A19 RID: 10777
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4002A19")]
|
|
[SerializeField]
|
|
private ToggleButton3D underageToggle;
|
|
|
|
// Token: 0x04002A1A RID: 10778
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4002A1A")]
|
|
[SerializeField]
|
|
private ToggleButton3D sexualBehaviorToggle;
|
|
|
|
// Token: 0x04002A1B RID: 10779
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4002A1B")]
|
|
[SerializeField]
|
|
private ToggleButton3D gameExploitToggle;
|
|
|
|
// Token: 0x04002A1C RID: 10780
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4002A1C")]
|
|
[SerializeField]
|
|
private ToggleButton3D discriminatoryBehaviorToggle;
|
|
|
|
// Token: 0x04002A1D RID: 10781
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4002A1D")]
|
|
[SerializeField]
|
|
private ToggleButton3D inapproriateNameToggle;
|
|
|
|
// Token: 0x04002A1E RID: 10782
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4002A1E")]
|
|
[SerializeField]
|
|
private InputField3D descriptionTextField;
|
|
|
|
// Token: 0x04002A1F RID: 10783
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4002A1F")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI charCount;
|
|
|
|
// Token: 0x04002A20 RID: 10784
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4002A20")]
|
|
[SerializeField]
|
|
private Button3D submitButton;
|
|
|
|
// Token: 0x04002A21 RID: 10785
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4002A21")]
|
|
[SerializeField]
|
|
private DropdownWrapper descriptionDropDown;
|
|
|
|
// Token: 0x04002A22 RID: 10786
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4002A22")]
|
|
private WatchUI PHHMNDKLLKP;
|
|
|
|
// Token: 0x04002A23 RID: 10787
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4002A23")]
|
|
private string POJCPNDDFMI;
|
|
|
|
// Token: 0x04002A24 RID: 10788
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x4002A24")]
|
|
private string AGAJMLLLKJE;
|
|
|
|
// Token: 0x04002A26 RID: 10790
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x4002A26")]
|
|
public Action<ReportWatchUIFlow> CreateReportAction;
|
|
|
|
// Token: 0x04002A27 RID: 10791
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x4002A27")]
|
|
public Func<ReportWatchUIFlow, bool> CanIssueReportAction;
|
|
|
|
// Token: 0x04002A28 RID: 10792
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x4002A28")]
|
|
public Action OnReportedAction;
|
|
}
|