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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = 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 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 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 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 k__BackingField = this.k__BackingField; if (k__BackingField != 0) { int num = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); int num2 = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.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 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.Instance; LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.k__BackingField; List cannedMessages = instance.GetReportReasonVisual(cjfenphaahi).cannedMessages; List.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 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 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 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 CreateReportAction; // Token: 0x04002A27 RID: 10791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4002A27")] public Func CanIssueReportAction; // Token: 0x04002A28 RID: 10792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4002A28")] public Action OnReportedAction; }