using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001241 RID: 4673 [Token(Token = "0x2001241")] public class ReportInventionDialog : ConfirmUIDialog { // Token: 0x1700113B RID: 4411 // (get) Token: 0x06006A02 RID: 27138 RVA: 0x00177E74 File Offset: 0x00176074 // (set) Token: 0x06006A03 RID: 27139 RVA: 0x00177E88 File Offset: 0x00176088 [Token(Token = "0x1700113B")] public FDEGHHFBJJO GMMAAAGFAKO { [Token(Token = "0x6006A02")] [Address(RVA = "0x12683C0", Offset = "0x12671C0", VA = "0x1812683C0")] get; [Token(Token = "0x6006A03")] [Address(RVA = "0x1267D80", Offset = "0x1266B80", VA = "0x181267D80")] private set; } = (FDEGHHFBJJO)((ulong)4294967295L); // Token: 0x06006A04 RID: 27140 RVA: 0x00177E9C File Offset: 0x0017609C [Token(Token = "0x6006A04")] [Address(RVA = "0x12680C0", Offset = "0x1266EC0", VA = "0x1812680C0", Slot = "28")] public override PMGCJEPKFOF ShowDialog(OBBBPCBIMME LDNFNNNHPPB) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; string text = textMeshProUGUI.text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); this.BFKEFCFNNKH = LDNFNNNHPPB; if (LDNFNNNHPPB != 0) { string text2 = this.inventionName.text; } WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = k__BackingField; return base.ShowDialog(); } // Token: 0x06006A05 RID: 27141 RVA: 0x00177F0C File Offset: 0x0017610C [Token(Token = "0x6006A05")] [Address(RVA = "0x1267870", Offset = "0x1266670", VA = "0x181267870")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.JALBCFLJAAE = BCOHEOIEPLL; string text = this.infoText.text; this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL; this.MPCEPMNMCEB(); } // Token: 0x06006A06 RID: 27142 RVA: 0x00177F44 File Offset: 0x00176144 [Token(Token = "0x6006A06")] [Address(RVA = "0x12678E0", Offset = "0x12666E0", VA = "0x1812678E0")] public void Button_Report() { StackedUIBase k__BackingField = this.k__BackingField; int num = 0; bool flag = k__BackingField != num; int num2 = 0; if (flag) { StackedUIBase k__BackingField2 = this.k__BackingField; if (k__BackingField2 != 0 && k__BackingField2 != 0) { Action action = new Action(this.JFBKNPNFPPP); } } string text; string text2; string text3; ulong num3; ulong num4; PMGCJEPKFOF pmgcjepkfof = this.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)num2, num3 != 0UL, num4 != 0UL); throw new NullReferenceException(); } // Token: 0x06006A07 RID: 27143 RVA: 0x00177FBC File Offset: 0x001761BC [Token(Token = "0x6006A07")] [Address(RVA = "0x1267AF0", Offset = "0x12668F0", VA = "0x181267AF0")] private void JFBKNPNFPPP(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = false; string text = textMeshProUGUI.text; InputField3D inputField3D = this.descriptionTextField; int num = 0; inputField3D.FFDOINJEHMM = num != 0; this.MPCEPMNMCEB(); OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH; InputField3D inputField3D2 = this.descriptionTextField; long k__BackingField = bfkefcfnnkh.k__BackingField; FDEGHHFBJJO fdeghhfbjjo = this.k__BackingField; string text2 = inputField3D2.KKJIOHNFHFJ; Action action = new Action(this.PADBBGGJDCJ); Action action2 = new Action(this.JLCIPIBAHJM); } } // Token: 0x06006A08 RID: 27144 RVA: 0x00178044 File Offset: 0x00176244 [Token(Token = "0x6006A08")] [Address(RVA = "0x12682D0", Offset = "0x12670D0", VA = "0x1812682D0")] public void Toggle_Misc(bool isOn) { this.k__BackingField = (FDEGHHFBJJO)((uint)(-1)); this.MPCEPMNMCEB(); } // Token: 0x06006A09 RID: 27145 RVA: 0x00178068 File Offset: 0x00176268 [Token(Token = "0x6006A09")] [Address(RVA = "0x1268340", Offset = "0x1267140", VA = "0x181268340")] public void Toggle_SexualContent(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x06006A0A RID: 27146 RVA: 0x00178088 File Offset: 0x00176288 [Token(Token = "0x6006A0A")] [Address(RVA = "0x12682A0", Offset = "0x12670A0", VA = "0x1812682A0")] public void Toggle_DiscriminatoryContent(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x06006A0B RID: 27147 RVA: 0x001780A8 File Offset: 0x001762A8 [Token(Token = "0x6006A0B")] [Address(RVA = "0x1268310", Offset = "0x1267110", VA = "0x181268310")] public void Toggle_Misleading(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x06006A0C RID: 27148 RVA: 0x001780C8 File Offset: 0x001762C8 [Token(Token = "0x6006A0C")] [Address(RVA = "0x1267D70", Offset = "0x1266B70", VA = "0x181267D70")] private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK) { this.k__BackingField = DJFBMCIDJNK; this.MPCEPMNMCEB(); } // Token: 0x06006A0D RID: 27149 RVA: 0x001780E4 File Offset: 0x001762E4 [Token(Token = "0x6006A0D")] [Address(RVA = "0x1267D90", Offset = "0x1266B90", VA = "0x181267D90")] private void MPCEPMNMCEB() { Button3D button3D = this.reportButton; if (this.k__BackingField == FDEGHHFBJJO.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ)) { } int num = 0; button3D.FFDOINJEHMM = num != 0; } // Token: 0x06006A0E RID: 27150 RVA: 0x0017812C File Offset: 0x0017632C [Token(Token = "0x6006A0E")] [Address(RVA = "0x1267EA0", Offset = "0x1266CA0", VA = "0x181267EA0")] public void OnTextValueChanged(string newText) { TextMeshProUGUI textMeshProUGUI = this.charCount; int stringLength = newText.m_stringLength; string text = textMeshProUGUI.text; this.MPCEPMNMCEB(); } // Token: 0x06006A0F RID: 27151 RVA: 0x0017815C File Offset: 0x0017635C [Token(Token = "0x6006A0F")] [Address(RVA = "0x1268370", Offset = "0x1267170", VA = "0x181268370")] public ReportInventionDialog() { } // Token: 0x06006A10 RID: 27152 RVA: 0x00178188 File Offset: 0x00176388 [Token(Token = "0x6006A10")] [Address(RVA = "0x1267F50", Offset = "0x1266D50", VA = "0x181267F50")] [CompilerGenerated] private void PADBBGGJDCJ(KLAMKCBENEA GIAOBLMEMMI) { if (!GIAOBLMEMMI.k__BackingField) { string k__BackingField = GIAOBLMEMMI.k__BackingField; string text = "Failed to send report: " + k__BackingField; TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; string text2 = textMeshProUGUI.text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); string k__BackingField2 = GIAOBLMEMMI.k__BackingField; Debug.LogError("Error reporting room: " + k__BackingField2); return; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num); base.KHKDGPHPIND((uint)1, true); } // Token: 0x06006A11 RID: 27153 RVA: 0x00178224 File Offset: 0x00176424 [Token(Token = "0x6006A11")] [Address(RVA = "0x1267C90", Offset = "0x1266A90", VA = "0x181267C90")] [CompilerGenerated] private void JLCIPIBAHJM(string MOPOMPHBHKF) { string text = "Failed to send report: " + MOPOMPHBHKF; TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; string text2 = textMeshProUGUI.text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); Debug.LogError("Error reporting room: " + MOPOMPHBHKF); } // Token: 0x040046F2 RID: 18162 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40046F2")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x040046F3 RID: 18163 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40046F3")] [SerializeField] private InputField3D descriptionTextField; // Token: 0x040046F4 RID: 18164 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40046F4")] [SerializeField] private Button3D reportButton; // Token: 0x040046F5 RID: 18165 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40046F5")] [SerializeField] private TextMeshProUGUI charCount; // Token: 0x040046F6 RID: 18166 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40046F6")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x040046F7 RID: 18167 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40046F7")] private OBBBPCBIMME BFKEFCFNNKH; // Token: 0x040046F9 RID: 18169 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40046F9")] private WatchUI PHHMNDKLLKP; // Token: 0x040046FA RID: 18170 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40046FA")] private bool JALBCFLJAAE = true; } }