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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = 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 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 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 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 k__BackingField = this.k__BackingField; if (k__BackingField != 0) { ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool fakeValueActive2 = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.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 list; do { num = 0; ToggleButton3D toggleButton3D = this.underageToggle; int num2 = 0; if (toggleButton3D != num2) { ulong num3; toggleButton3D.BOHIGPFGJBA = num3 != 0UL; } this.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.k__BackingField; List 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 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 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 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 CreateReportAction; // Token: 0x0400284E RID: 10318 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400284E")] public Func CanIssueReportAction; // Token: 0x0400284F RID: 10319 [FieldOffset(Offset = "0x158")] [Token(Token = "0x400284F")] public Action OnReportedAction; }