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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = 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 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 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 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 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: 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 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: 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 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: 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 CreateReportAction; // Token: 0x040028B4 RID: 10420 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40028B4")] public Func CanIssueReportAction; // Token: 0x040028B5 RID: 10421 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40028B5")] public Action OnReportedAction; }