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: 0x02001BF4 RID: 7156 [Token(Token = "0x2001BF4")] [StructLayout(3)] public class UIReportRoomDialog : ConfirmUIDialog { // Token: 0x17001E22 RID: 7714 // (get) Token: 0x0600BFF1 RID: 49137 RVA: 0x002D3AFC File Offset: 0x002D1CFC // (set) Token: 0x0600BFF2 RID: 49138 RVA: 0x002D3B10 File Offset: 0x002D1D10 [Token(Token = "0x17001E22")] public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO { [Token(Token = "0x600BFF1")] [Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")] get; [Token(Token = "0x600BFF2")] [Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")] private set; } // Token: 0x0600BFF3 RID: 49139 RVA: 0x002D3B24 File Offset: 0x002D1D24 [Token(Token = "0x600BFF3")] [Address(RVA = "0x1761680", Offset = "0x1760080", VA = "0x181761680", Slot = "20")] public override IPromise ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN) { TextMeshProUGUI textMeshProUGUI = this.infoText; string empty = string.Empty; this.JALBCFLJAAE = true; textMeshProUGUI.text = empty; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); TextMeshProUGUI textMeshProUGUI2 = this.roomName; this.DDEGOJKBEAN = DDEGOJKBEAN; string k__BackingField = DDEGOJKBEAN.k__BackingField; string text = "^" + k__BackingField; textMeshProUGUI2.text = text; WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = k__BackingField; return base.ShowDialog(); } // Token: 0x0600BFF4 RID: 49140 RVA: 0x002D3BB0 File Offset: 0x002D1DB0 [Token(Token = "0x600BFF4")] [Address(RVA = "0x1761110", Offset = "0x175FB10", VA = "0x181761110")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.JALBCFLJAAE = BCOHEOIEPLL; this.infoText.text = DBDDKLHPNNA; this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL; this.MPCEPMNMCEB(); } // Token: 0x0600BFF5 RID: 49141 RVA: 0x002D3BE8 File Offset: 0x002D1DE8 [Token(Token = "0x600BFF5")] [Address(RVA = "0x1761170", Offset = "0x175FB70", VA = "0x181761170")] public void Button_Report() { 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.DKKCFIMKDHB); throw new NullReferenceException(); } // Token: 0x0600BFF6 RID: 49142 RVA: 0x002D3C2C File Offset: 0x002D1E2C [Token(Token = "0x600BFF6")] [Address(RVA = "0x17618D0", Offset = "0x17602D0", VA = "0x1817618D0")] public void Toggle_Misc(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFF7 RID: 49143 RVA: 0x002D3C48 File Offset: 0x002D1E48 [Token(Token = "0x600BFF7")] [Address(RVA = "0x1761930", Offset = "0x1760330", VA = "0x181761930")] public void Toggle_SexualBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFF8 RID: 49144 RVA: 0x002D3C64 File Offset: 0x002D1E64 [Token(Token = "0x600BFF8")] [Address(RVA = "0x1761870", Offset = "0x1760270", VA = "0x181761870")] public void Toggle_DiscriminatoryBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFF9 RID: 49145 RVA: 0x002D3C80 File Offset: 0x002D1E80 [Token(Token = "0x600BFF9")] [Address(RVA = "0x1761960", Offset = "0x1760360", VA = "0x181761960")] public void Toggle_Trolling(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFFA RID: 49146 RVA: 0x002D3C9C File Offset: 0x002D1E9C [Token(Token = "0x600BFFA")] [Address(RVA = "0x17618A0", Offset = "0x17602A0", VA = "0x1817618A0")] public void Toggle_Inappropriate(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFFB RID: 49147 RVA: 0x002D3CB8 File Offset: 0x002D1EB8 [Token(Token = "0x600BFFB")] [Address(RVA = "0x1761900", Offset = "0x1760300", VA = "0x181761900")] public void Toggle_MisleadingPurchases(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x0600BFFC RID: 49148 RVA: 0x002D3CD4 File Offset: 0x002D1ED4 [Token(Token = "0x600BFFC")] [Address(RVA = "0x17613F0", Offset = "0x175FDF0", VA = "0x1817613F0")] private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK) { this.k__BackingField = DJFBMCIDJNK; this.MPCEPMNMCEB(); } // Token: 0x0600BFFD RID: 49149 RVA: 0x002D3CF0 File Offset: 0x002D1EF0 [Token(Token = "0x600BFFD")] [Address(RVA = "0x1761400", Offset = "0x175FE00", VA = "0x181761400")] private void MPCEPMNMCEB() { Button3D button3D = this.reportButton; if (this.k__BackingField == LCCEEFHOBEN.CJFENPHAAHI.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ)) { } int num = 0; button3D.FFDOINJEHMM = num != 0; } // Token: 0x0600BFFE RID: 49150 RVA: 0x002D3D38 File Offset: 0x002D1F38 [Token(Token = "0x600BFFE")] [Address(RVA = "0x17615D0", Offset = "0x175FFD0", VA = "0x1817615D0")] public void OnTextValueChanged(string newText) { TextMeshProUGUI textMeshProUGUI = this.charCount; int stringLength = newText.m_stringLength; this.MPCEPMNMCEB(); } // Token: 0x0600BFFF RID: 49151 RVA: 0x002D3D60 File Offset: 0x002D1F60 [Token(Token = "0x600BFFF")] [Address(RVA = "0x1761990", Offset = "0x1760390", VA = "0x181761990")] public UIReportRoomDialog() { } // Token: 0x0600C000 RID: 49152 RVA: 0x002D3D7C File Offset: 0x002D1F7C [Token(Token = "0x600C000")] [Address(RVA = "0x1761260", Offset = "0x175FC60", VA = "0x181761260")] [CompilerGenerated] private void DKKCFIMKDHB(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(); KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN; InputField3D inputField3D2 = this.descriptionTextField; long k__BackingField = ddegojkbean.k__BackingField; LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.k__BackingField; string text = inputField3D2.KKJIOHNFHFJ; Action action = new Action(this.AIFADIEJDNM); Action action2 = new Action(this.NMCKCMONAJG); } } // Token: 0x0600C001 RID: 49153 RVA: 0x002D3E08 File Offset: 0x002D2008 [Token(Token = "0x600C001")] [Address(RVA = "0x1761070", Offset = "0x175FA70", VA = "0x181761070")] [CompilerGenerated] private void AIFADIEJDNM() { 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: 0x0600C002 RID: 49154 RVA: 0x002D3E40 File Offset: 0x002D2040 [Token(Token = "0x600C002")] [Address(RVA = "0x1761510", Offset = "0x175FF10", VA = "0x181761510")] [CompilerGenerated] private void NMCKCMONAJG(string MOPOMPHBHKF) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; textMeshProUGUI.text = MOPOMPHBHKF; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); Debug.LogError("Error reporting room: " + MOPOMPHBHKF); } // Token: 0x04007EF8 RID: 32504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007EF8")] [SerializeField] private TextMeshProUGUI roomName; // Token: 0x04007EF9 RID: 32505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007EF9")] [SerializeField] private InputField3D descriptionTextField; // Token: 0x04007EFA RID: 32506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007EFA")] [SerializeField] private Button3D reportButton; // Token: 0x04007EFB RID: 32507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007EFB")] [SerializeField] private TextMeshProUGUI charCount; // Token: 0x04007EFC RID: 32508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007EFC")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04007EFD RID: 32509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007EFD")] private KLCOGEIGEBJ DDEGOJKBEAN; // Token: 0x04007EFF RID: 32511 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007EFF")] private WatchUI PHHMNDKLLKP; // Token: 0x04007F00 RID: 32512 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007F00")] private bool JALBCFLJAAE = true; } }