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: 0x020006A0 RID: 1696
|
|
[Token(Token = "0x20006A0")]
|
|
public class ReportWatchUIFlow : PlayerWatchUIFlow
|
|
{
|
|
// Token: 0x17000883 RID: 2179
|
|
// (get) Token: 0x06003120 RID: 12576 RVA: 0x000C7B58 File Offset: 0x000C5D58
|
|
// (set) Token: 0x06003121 RID: 12577 RVA: 0x000C7B6C File Offset: 0x000C5D6C
|
|
[Token(Token = "0x17000883")]
|
|
public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x6003120")]
|
|
[Address(RVA = "0x1C2AAA0", Offset = "0x1C29AA0", VA = "0x181C2AAA0")]
|
|
get;
|
|
[Token(Token = "0x6003121")]
|
|
[Address(RVA = "0x1C42F10", Offset = "0x1C41F10", VA = "0x181C42F10")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06003122 RID: 12578 RVA: 0x000C7B80 File Offset: 0x000C5D80
|
|
[Token(Token = "0x6003122")]
|
|
[Address(RVA = "0x1C431C0", Offset = "0x1C421C0", VA = "0x181C431C0")]
|
|
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: 0x06003123 RID: 12579 RVA: 0x000C7BD0 File Offset: 0x000C5DD0
|
|
[Token(Token = "0x6003123")]
|
|
[Address(RVA = "0x1C42F20", Offset = "0x1C41F20", VA = "0x181C42F20", 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: 0x06003124 RID: 12580 RVA: 0x000C7C18 File Offset: 0x000C5E18
|
|
[Token(Token = "0x6003124")]
|
|
[Address(RVA = "0x1C42FD0", Offset = "0x1C41FD0", VA = "0x181C42FD0", 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: 0x06003125 RID: 12581 RVA: 0x000C7C44 File Offset: 0x000C5E44
|
|
[Token(Token = "0x6003125")]
|
|
[Address(RVA = "0x1C428C0", Offset = "0x1C418C0", VA = "0x181C428C0")]
|
|
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: 0x06003126 RID: 12582 RVA: 0x000C7C90 File Offset: 0x000C5E90
|
|
[Token(Token = "0x6003126")]
|
|
[Address(RVA = "0x1C42760", Offset = "0x1C41760", VA = "0x181C42760")]
|
|
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: 0x06003127 RID: 12583 RVA: 0x000C7CF0 File Offset: 0x000C5EF0
|
|
[Token(Token = "0x6003127")]
|
|
[Address(RVA = "0x1C430E0", Offset = "0x1C420E0", VA = "0x181C430E0", 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: 0x06003128 RID: 12584 RVA: 0x000C7D54 File Offset: 0x000C5F54
|
|
[Token(Token = "0x6003128")]
|
|
[Address(RVA = "0x1C430D0", Offset = "0x1C420D0", VA = "0x181C430D0")]
|
|
public void SelectCategory(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK, int JDNDOJPBPMB = 0)
|
|
{
|
|
this.KEIOMOIKFGH(DJFBMCIDJNK, JDNDOJPBPMB);
|
|
}
|
|
|
|
// Token: 0x06003129 RID: 12585 RVA: 0x000C7D6C File Offset: 0x000C5F6C
|
|
[Token(Token = "0x6003129")]
|
|
[Address(RVA = "0x550600", Offset = "0x54F600", VA = "0x180550600")]
|
|
public void SetAdditionalDescriptionPrefix(string DFEMIKAKJDF)
|
|
{
|
|
this.POJCPNDDFMI = DFEMIKAKJDF;
|
|
}
|
|
|
|
// Token: 0x0600312A RID: 12586 RVA: 0x000C7D80 File Offset: 0x000C5F80
|
|
[Token(Token = "0x600312A")]
|
|
[Address(RVA = "0x5B7110", Offset = "0x5B6110", VA = "0x1805B7110")]
|
|
public void SetAdditionalDescriptionPostfix(string FFCMOFILEFD)
|
|
{
|
|
this.AGAJMLLLKJE = FFCMOFILEFD;
|
|
}
|
|
|
|
// Token: 0x0600312B RID: 12587 RVA: 0x000C7D94 File Offset: 0x000C5F94
|
|
[Token(Token = "0x600312B")]
|
|
[Address(RVA = "0x1C42A30", Offset = "0x1C41A30", VA = "0x181C42A30")]
|
|
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: 0x0600312C RID: 12588 RVA: 0x000C7E00 File Offset: 0x000C6000
|
|
[Token(Token = "0x600312C")]
|
|
[Address(RVA = "0x1C42B10", Offset = "0x1C41B10", VA = "0x181C42B10")]
|
|
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: 0x0600312D RID: 12589 RVA: 0x000C7EFC File Offset: 0x000C60FC
|
|
[Token(Token = "0x600312D")]
|
|
[Address(RVA = "0x1C42710", Offset = "0x1C41710", VA = "0x181C42710")]
|
|
private ToggleButton3D CEEDMEBHKPI(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK)
|
|
{
|
|
if (DJFBMCIDJNK != LCCEEFHOBEN.CJFENPHAAHI.DEPRECATED_MicrophoneAbuse)
|
|
{
|
|
}
|
|
return this.inapproriateNameToggle;
|
|
}
|
|
|
|
// Token: 0x0600312E RID: 12590 RVA: 0x000C7F34 File Offset: 0x000C6134
|
|
[Token(Token = "0x600312E")]
|
|
[Address(RVA = "0x1C43370", Offset = "0x1C42370", VA = "0x181C43370")]
|
|
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: 0x0600312F RID: 12591 RVA: 0x000C7F9C File Offset: 0x000C619C
|
|
[Token(Token = "0x600312F")]
|
|
[Address(RVA = "0x1C43570", Offset = "0x1C42570", VA = "0x181C43570")]
|
|
public void Toggle_Underage(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003130 RID: 12592 RVA: 0x000C7FB0 File Offset: 0x000C61B0
|
|
[Token(Token = "0x6003130")]
|
|
[Address(RVA = "0x1C43510", Offset = "0x1C42510", VA = "0x181C43510")]
|
|
public void Toggle_SexualBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003131 RID: 12593 RVA: 0x000C7FC4 File Offset: 0x000C61C4
|
|
[Token(Token = "0x6003131")]
|
|
[Address(RVA = "0x1C43340", Offset = "0x1C42340", VA = "0x181C43340")]
|
|
public void Toggle_DiscriminatoryBehavior(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003132 RID: 12594 RVA: 0x000C7FD8 File Offset: 0x000C61D8
|
|
[Token(Token = "0x6003132")]
|
|
[Address(RVA = "0x1C43540", Offset = "0x1C42540", VA = "0x181C43540")]
|
|
public void Toggle_Trolling(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003133 RID: 12595 RVA: 0x000C7FEC File Offset: 0x000C61EC
|
|
[Token(Token = "0x6003133")]
|
|
[Address(RVA = "0x1C434E0", Offset = "0x1C424E0", VA = "0x181C434E0")]
|
|
public void Toggle_Inappropriate(bool isOn)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003134 RID: 12596 RVA: 0x000C8000 File Offset: 0x000C6200
|
|
[Token(Token = "0x6003134")]
|
|
[Address(RVA = "0x1C42600", Offset = "0x1C41600", VA = "0x181C42600")]
|
|
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: 0x06003135 RID: 12597 RVA: 0x000C8060 File Offset: 0x000C6260
|
|
[Token(Token = "0x6003135")]
|
|
[Address(RVA = "0x1C43010", Offset = "0x1C42010", VA = "0x181C43010")]
|
|
public void OnTextValueChanged(string NCPBDBJDNHB)
|
|
{
|
|
int stringLength = NCPBDBJDNHB.m_stringLength;
|
|
string text = this.charCount.text;
|
|
}
|
|
|
|
// Token: 0x06003136 RID: 12598 RVA: 0x000C8094 File Offset: 0x000C6294
|
|
[Token(Token = "0x6003136")]
|
|
[Address(RVA = "0x1A55050", Offset = "0x1A54050", VA = "0x181A55050")]
|
|
public ReportWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003137 RID: 12599 RVA: 0x000C80A8 File Offset: 0x000C62A8
|
|
[Token(Token = "0x6003137")]
|
|
[Address(RVA = "0x1C42EA0", Offset = "0x1C41EA0", VA = "0x181C42EA0")]
|
|
[CompilerGenerated]
|
|
private void KJJEPEDEFKO(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
this.CreateReportAction(this);
|
|
this.PHHMNDKLLKP.Button_PopFlow();
|
|
}
|
|
}
|
|
|
|
// Token: 0x040028A5 RID: 10405
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40028A5")]
|
|
[SerializeField]
|
|
private ToggleGroup3D toggleGroup;
|
|
|
|
// Token: 0x040028A6 RID: 10406
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40028A6")]
|
|
[SerializeField]
|
|
private ToggleButton3D underageToggle;
|
|
|
|
// Token: 0x040028A7 RID: 10407
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40028A7")]
|
|
[SerializeField]
|
|
private ToggleButton3D sexualBehaviorToggle;
|
|
|
|
// Token: 0x040028A8 RID: 10408
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40028A8")]
|
|
[SerializeField]
|
|
private ToggleButton3D gameExploitToggle;
|
|
|
|
// Token: 0x040028A9 RID: 10409
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40028A9")]
|
|
[SerializeField]
|
|
private ToggleButton3D discriminatoryBehaviorToggle;
|
|
|
|
// Token: 0x040028AA RID: 10410
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40028AA")]
|
|
[SerializeField]
|
|
private ToggleButton3D inapproriateNameToggle;
|
|
|
|
// Token: 0x040028AB RID: 10411
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x40028AB")]
|
|
[SerializeField]
|
|
private InputField3D descriptionTextField;
|
|
|
|
// Token: 0x040028AC RID: 10412
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x40028AC")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI charCount;
|
|
|
|
// Token: 0x040028AD RID: 10413
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x40028AD")]
|
|
[SerializeField]
|
|
private Button3D submitButton;
|
|
|
|
// Token: 0x040028AE RID: 10414
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x40028AE")]
|
|
[SerializeField]
|
|
private DropdownWrapper descriptionDropDown;
|
|
|
|
// Token: 0x040028AF RID: 10415
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x40028AF")]
|
|
private WatchUI PHHMNDKLLKP;
|
|
|
|
// Token: 0x040028B0 RID: 10416
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x40028B0")]
|
|
private string POJCPNDDFMI;
|
|
|
|
// Token: 0x040028B1 RID: 10417
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x40028B1")]
|
|
private string AGAJMLLLKJE;
|
|
|
|
// Token: 0x040028B3 RID: 10419
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x40028B3")]
|
|
public Action<ReportWatchUIFlow> CreateReportAction;
|
|
|
|
// Token: 0x040028B4 RID: 10420
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x40028B4")]
|
|
public Func<ReportWatchUIFlow, bool> CanIssueReportAction;
|
|
|
|
// Token: 0x040028B5 RID: 10421
|
|
[FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x40028B5")]
|
|
public Action OnReportedAction;
|
|
}
|