Files
2026-04-08 23:40:05 +02:00

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;
}