using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001C1A RID: 7194 [Token(Token = "0x2001C1A")] [StructLayout(3)] public class ReportInventionDialog : ConfirmUIDialog { // Token: 0x17001E2B RID: 7723 // (get) Token: 0x0600C0CF RID: 49359 RVA: 0x002D70B4 File Offset: 0x002D52B4 // (set) Token: 0x0600C0D0 RID: 49360 RVA: 0x002D70C8 File Offset: 0x002D52C8 [Token(Token = "0x17001E2B")] public FDEGHHFBJJO GMMAAAGFAKO { [Token(Token = "0x600C0CF")] [Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")] get; [Token(Token = "0x600C0D0")] [Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")] private set; } = (FDEGHHFBJJO)((ulong)4294967295L); // Token: 0x0600C0D1 RID: 49361 RVA: 0x002D70DC File Offset: 0x002D52DC [Token(Token = "0x600C0D1")] [Address(RVA = "0x1753F00", Offset = "0x1752900", VA = "0x181753F00", Slot = "20")] public override IPromise ShowDialog(OBBBPCBIMME LDNFNNNHPPB) { TextMeshProUGUI textMeshProUGUI = this.infoText; string empty = string.Empty; this.JALBCFLJAAE = true; textMeshProUGUI.text = empty; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); this.BFKEFCFNNKH = LDNFNNNHPPB; if (LDNFNNNHPPB != 0) { TextMeshProUGUI textMeshProUGUI2 = this.inventionName; string k__BackingField = LDNFNNNHPPB.k__BackingField; textMeshProUGUI2.text = k__BackingField; } WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = k__BackingField; return base.ShowDialog(); } // Token: 0x0600C0D2 RID: 49362 RVA: 0x002D715C File Offset: 0x002D535C [Token(Token = "0x600C0D2")] [Address(RVA = "0x1753710", Offset = "0x1752110", VA = "0x181753710")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.JALBCFLJAAE = BCOHEOIEPLL; this.infoText.text = DBDDKLHPNNA; this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL; this.MPCEPMNMCEB(); } // Token: 0x0600C0D3 RID: 49363 RVA: 0x002D7194 File Offset: 0x002D5394 [Token(Token = "0x600C0D3")] [Address(RVA = "0x1753770", Offset = "0x1752170", VA = "0x181753770")] 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; IPromise promise = 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); throw new NullReferenceException(); } // Token: 0x0600C0D4 RID: 49364 RVA: 0x002D7208 File Offset: 0x002D5408 [Token(Token = "0x600C0D4")] [Address(RVA = "0x1753970", Offset = "0x1752370", VA = "0x181753970")] private void JFBKNPNFPPP(JPIJGHNNIDP PBAOMKNFBFL) { if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = false; textMeshProUGUI.text = "Sending report..."; 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 text = inputField3D2.KKJIOHNFHFJ; Action action = new Action(this.PADBBGGJDCJ); Action action2 = new Action(this.JLCIPIBAHJM); } } // Token: 0x0600C0D5 RID: 49365 RVA: 0x002D7294 File Offset: 0x002D5494 [Token(Token = "0x600C0D5")] [Address(RVA = "0x17540F0", Offset = "0x1752AF0", VA = "0x1817540F0")] public void Toggle_Misc(bool isOn) { this.k__BackingField = (FDEGHHFBJJO)((uint)(-1)); this.MPCEPMNMCEB(); } // Token: 0x0600C0D6 RID: 49366 RVA: 0x002D72B8 File Offset: 0x002D54B8 [Token(Token = "0x600C0D6")] [Address(RVA = "0x1754160", Offset = "0x1752B60", VA = "0x181754160")] public void Toggle_SexualContent(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x0600C0D7 RID: 49367 RVA: 0x002D72D8 File Offset: 0x002D54D8 [Token(Token = "0x600C0D7")] [Address(RVA = "0x17540C0", Offset = "0x1752AC0", VA = "0x1817540C0")] public void Toggle_DiscriminatoryContent(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x0600C0D8 RID: 49368 RVA: 0x002D72F8 File Offset: 0x002D54F8 [Token(Token = "0x600C0D8")] [Address(RVA = "0x1754130", Offset = "0x1752B30", VA = "0x181754130")] public void Toggle_Misleading(bool isOn) { this.k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory); this.MPCEPMNMCEB(); } // Token: 0x0600C0D9 RID: 49369 RVA: 0x002D7318 File Offset: 0x002D5518 [Token(Token = "0x600C0D9")] [Address(RVA = "0x1753BD0", Offset = "0x17525D0", VA = "0x181753BD0")] private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK) { this.k__BackingField = DJFBMCIDJNK; this.MPCEPMNMCEB(); } // Token: 0x0600C0DA RID: 49370 RVA: 0x002D7334 File Offset: 0x002D5534 [Token(Token = "0x600C0DA")] [Address(RVA = "0x1753BE0", Offset = "0x17525E0", VA = "0x181753BE0")] 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: 0x0600C0DB RID: 49371 RVA: 0x002D737C File Offset: 0x002D557C [Token(Token = "0x600C0DB")] [Address(RVA = "0x1753CF0", Offset = "0x17526F0", VA = "0x181753CF0")] public void OnTextValueChanged(string newText) { TextMeshProUGUI textMeshProUGUI = this.charCount; int stringLength = newText.m_stringLength; this.MPCEPMNMCEB(); } // Token: 0x0600C0DC RID: 49372 RVA: 0x002D73A4 File Offset: 0x002D55A4 [Token(Token = "0x600C0DC")] [Address(RVA = "0x1754190", Offset = "0x1752B90", VA = "0x181754190")] public ReportInventionDialog() { } // Token: 0x0600C0DD RID: 49373 RVA: 0x002D73D0 File Offset: 0x002D55D0 [Token(Token = "0x600C0DD")] [Address(RVA = "0x1753DA0", Offset = "0x17527A0", VA = "0x181753DA0")] [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; textMeshProUGUI.text = text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); string k__BackingField2 = GIAOBLMEMMI.k__BackingField; Debug.LogError("Error reporting room: " + k__BackingField2); return; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Report sent", 3f, num, num); base.KHKDGPHPIND((uint)1, true); } // Token: 0x0600C0DE RID: 49374 RVA: 0x002D746C File Offset: 0x002D566C [Token(Token = "0x600C0DE")] [Address(RVA = "0x1753B00", Offset = "0x1752500", VA = "0x181753B00")] [CompilerGenerated] private void JLCIPIBAHJM(string MOPOMPHBHKF) { string text = "Failed to send report: " + MOPOMPHBHKF; TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; textMeshProUGUI.text = text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); Debug.LogError("Error reporting room: " + MOPOMPHBHKF); } // Token: 0x04007F91 RID: 32657 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007F91")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x04007F92 RID: 32658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007F92")] [SerializeField] private InputField3D descriptionTextField; // Token: 0x04007F93 RID: 32659 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007F93")] [SerializeField] private Button3D reportButton; // Token: 0x04007F94 RID: 32660 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007F94")] [SerializeField] private TextMeshProUGUI charCount; // Token: 0x04007F95 RID: 32661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007F95")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04007F96 RID: 32662 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007F96")] private OBBBPCBIMME BFKEFCFNNKH; // Token: 0x04007F98 RID: 32664 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007F98")] private WatchUI PHHMNDKLLKP; // Token: 0x04007F99 RID: 32665 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007F99")] private bool JALBCFLJAAE = true; } }