using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI.Dialog { // Token: 0x02001227 RID: 4647 [Token(Token = "0x2001227")] public class UIReportRoomDialog : ConfirmUIDialog { // Token: 0x17001132 RID: 4402 // (get) Token: 0x06006966 RID: 26982 RVA: 0x00175BE8 File Offset: 0x00173DE8 [Token(Token = "0x17001132")] private AMAGKLLBGEC CPGMMBJPPHN { [Token(Token = "0x6006966")] [Address(RVA = "0x1273640", Offset = "0x1272440", VA = "0x181273640")] get { DropdownWrapper dropdownWrapper = this.roomKeyDropdown; Dictionary ljbkagnpdfk = this.LJBKAGNPDFK; int layoutPriority = dropdownWrapper.m_CaptionText.layoutPriority; throw new NullReferenceException(); } } // Token: 0x17001133 RID: 4403 // (get) Token: 0x06006967 RID: 26983 RVA: 0x00175C14 File Offset: 0x00173E14 // (set) Token: 0x06006968 RID: 26984 RVA: 0x00175C28 File Offset: 0x00173E28 [Token(Token = "0x17001133")] public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO { [Token(Token = "0x6006967")] [Address(RVA = "0xCD45E0", Offset = "0xCD33E0", VA = "0x180CD45E0")] get; [Token(Token = "0x6006968")] [Address(RVA = "0x1273420", Offset = "0x1272220", VA = "0x181273420")] private set; } // Token: 0x06006969 RID: 26985 RVA: 0x00175C3C File Offset: 0x00173E3C [Token(Token = "0x6006969")] [Address(RVA = "0x1273C60", Offset = "0x1272A60", VA = "0x181273C60", Slot = "28")] public override PMGCJEPKFOF ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; string text = textMeshProUGUI.text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); ScreenHeader screenHeader = this.screenHeader; this.DDEGOJKBEAN = DDEGOJKBEAN; string text2 = this.DDEGOJKBEAN.k__BackingField.FIJDNLILJFG(25, "..."); string text3 = "Report ^" + text2 + " to Coach"; screenHeader.LKIBJOMNFFD = text3; WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = k__BackingField; long k__BackingField = this.DDEGOJKBEAN.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN; long k__BackingField2 = ciibgmbofei.k__BackingField; long k__BackingField3 = ddegojkbean.k__BackingField; bool flag; this.commentOnRoomButton.gameObject.SetActive(flag); this.commentOnRoomButton.FFDOINJEHMM = flag; this.commentOnRoomSection.SetActive(flag); this.PCLJFKKCENO(); return base.ShowDialog(); } // Token: 0x0600696A RID: 26986 RVA: 0x00175D38 File Offset: 0x00173F38 [Token(Token = "0x600696A")] [Address(RVA = "0x1272A60", Offset = "0x1271860", VA = "0x181272A60")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.JALBCFLJAAE = BCOHEOIEPLL; string text = this.infoText.text; this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL; this.MPCEPMNMCEB(); } // Token: 0x0600696B RID: 26987 RVA: 0x00175D70 File Offset: 0x00173F70 [Token(Token = "0x600696B")] [Address(RVA = "0x12735B0", Offset = "0x12723B0", VA = "0x1812735B0")] private string NEDCNHMMDJM(string BFGCDJFNJLE) { string text = this.DDEGOJKBEAN.k__BackingField.FIJDNLILJFG(25, "..."); return "Report ^" + text + " to Coach"; } // Token: 0x0600696C RID: 26988 RVA: 0x00175DAC File Offset: 0x00173FAC [Token(Token = "0x600696C")] [Address(RVA = "0x1273180", Offset = "0x1271F80", VA = "0x181273180")] private void JBEEBPMGEPG() { long k__BackingField = this.DDEGOJKBEAN.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN; long k__BackingField2 = ciibgmbofei.k__BackingField; long k__BackingField3 = ddegojkbean.k__BackingField; bool flag; this.commentOnRoomButton.gameObject.SetActive(flag); this.commentOnRoomButton.FFDOINJEHMM = flag; this.commentOnRoomSection.SetActive(flag); } // Token: 0x0600696D RID: 26989 RVA: 0x00175E18 File Offset: 0x00174018 [Token(Token = "0x600696D")] [Address(RVA = "0x1273790", Offset = "0x1272590", VA = "0x181273790")] private void PCLJFKKCENO() { GameObject gameObject = this.roomKeySection; int num = 0; gameObject.SetActive(num != 0); this.roomKeyDropdown.ClearOptions(); this.roomKeyDropdown.Hide(); DropdownWrapper dropdownWrapper = this.roomKeyDropdown; int num2 = 0; dropdownWrapper.interactable = num2 != 0; RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = this.DDEGOJKBEAN.k__BackingField; PMGCJEPKFOF> roomKeysForRoom = instance.GetRoomKeysForRoom(k__BackingField); Action> action = new Action(this.DILILGIBKOJ); int num3 = 0; num3 += num3; num3++; if (UIReportRoomDialog.<>c.<>9__25_1 == 0) { UIReportRoomDialog.<>c.<>9__25_1 = delegate(string error) { Debug.LogError("Error initializing room key dropdown: " + error); }; } throw new NullReferenceException(); } // Token: 0x0600696E RID: 26990 RVA: 0x00175EBC File Offset: 0x001740BC [Token(Token = "0x600696E")] [Address(RVA = "0x1273430", Offset = "0x1272230", VA = "0x181273430")] private void LFGMJAJMPOD() { GameObject gameObject = this.roomKeySection; int num = 0; gameObject.SetActive(num != 0); this.roomKeyDropdown.ClearOptions(); this.roomKeyDropdown.Hide(); DropdownWrapper dropdownWrapper = this.roomKeyDropdown; int num2 = 0; dropdownWrapper.interactable = num2 != 0; } // Token: 0x0600696F RID: 26991 RVA: 0x00175F08 File Offset: 0x00174108 [Token(Token = "0x600696F")] [Address(RVA = "0x1272D10", Offset = "0x1271B10", VA = "0x181272D10")] private void CDLBAFFCDHL(List GBMAGLLLOOH) { int num; List list; do { num = 0; ulong num2; this.roomKeySection.SetActive(num2 != 0UL); ulong num3; this.roomKeyDropdown.interactable = num3 != 0UL; Func <>9__27_ = UIReportRoomDialog.<>c.<>9__27_0; if (<>9__27_ == 0) { UIReportRoomDialog.<>c.<>9__27_0 = (AMAGKLLBGEC k) => k.k__BackingField; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(GBMAGLLLOOH, <>9__27_); list = new List(); this.LJBKAGNPDFK.Clear(); Dropdown.OptionData optionData = new Dropdown.OptionData("Select key to report..."); list.Add(optionData); if (optionData != 0) { if (num >= optionData) { goto IL_80; } num += num; if (num != optionData) { num++; goto IL_80; } goto IL_A3; IL_AA: string text2; string text = "[Not Purchased] " + text2; Dictionary ljbkagnpdfk = this.LJBKAGNPDFK; Dropdown.OptionData optionData2 = new Dropdown.OptionData(text); list.Add(optionData2); goto IL_D2; IL_A3: text2 += text2; goto IL_AA; IL_80: RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; text2 = optionData.m_Text; bool flag; if (flag) { string text3 = "[Purchased] " + text2; goto IL_A3; } goto IL_AA; } IL_D2: if (optionData != 0) { } } while (num != 0); this.roomKeyDropdown.AddOptions(list); } // Token: 0x06006970 RID: 26992 RVA: 0x00176020 File Offset: 0x00174220 [Token(Token = "0x6006970")] [Address(RVA = "0x1272C20", Offset = "0x1271A20", VA = "0x181272C20")] public void Button_Report() { 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.PHJKKNJGEFN); throw new NullReferenceException(); } // Token: 0x06006971 RID: 26993 RVA: 0x00176068 File Offset: 0x00174268 [Token(Token = "0x6006971")] [Address(RVA = "0x1272AD0", Offset = "0x12718D0", VA = "0x181272AD0")] public void Button_CommentOnRoom() { KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN; int num = 0; if (FeedbackManager.CanLocalPlayerViewOrCreateComments(ddegojkbean.k__BackingField, num)) { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; string text = this.amplitudeEventContextLabel; instance.TryShowCreateCommentDialog(num2, text); return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "Cannot create room comment: " + num; } // Token: 0x06006972 RID: 26994 RVA: 0x001760C4 File Offset: 0x001742C4 [Token(Token = "0x6006972")] [Address(RVA = "0x1274030", Offset = "0x1272E30", VA = "0x181274030")] public void Toggle_Misc(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006973 RID: 26995 RVA: 0x001760E0 File Offset: 0x001742E0 [Token(Token = "0x6006973")] [Address(RVA = "0x1274090", Offset = "0x1272E90", VA = "0x181274090")] public void Toggle_SexualBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006974 RID: 26996 RVA: 0x001760FC File Offset: 0x001742FC [Token(Token = "0x6006974")] [Address(RVA = "0x1273FD0", Offset = "0x1272DD0", VA = "0x181273FD0")] public void Toggle_DiscriminatoryBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006975 RID: 26997 RVA: 0x00176118 File Offset: 0x00174318 [Token(Token = "0x6006975")] [Address(RVA = "0x12740C0", Offset = "0x1272EC0", VA = "0x1812740C0")] public void Toggle_Trolling(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006976 RID: 26998 RVA: 0x00176134 File Offset: 0x00174334 [Token(Token = "0x6006976")] [Address(RVA = "0x1274000", Offset = "0x1272E00", VA = "0x181274000")] public void Toggle_Inappropriate(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006977 RID: 26999 RVA: 0x00176150 File Offset: 0x00174350 [Token(Token = "0x6006977")] [Address(RVA = "0x1274060", Offset = "0x1272E60", VA = "0x181274060")] public void Toggle_MisleadingPurchases(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006978 RID: 27000 RVA: 0x0017616C File Offset: 0x0017436C [Token(Token = "0x6006978")] [Address(RVA = "0x1273350", Offset = "0x1272150", VA = "0x181273350")] private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK) { this.k__BackingField = DJFBMCIDJNK; this.MPCEPMNMCEB(); } // Token: 0x06006979 RID: 27001 RVA: 0x00176188 File Offset: 0x00174388 [Token(Token = "0x6006979")] [Address(RVA = "0x12734A0", Offset = "0x12722A0", VA = "0x1812734A0")] 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: 0x0600697A RID: 27002 RVA: 0x001761D0 File Offset: 0x001743D0 [Token(Token = "0x600697A")] [Address(RVA = "0x12736E0", Offset = "0x12724E0", VA = "0x1812736E0")] public void OnTextValueChanged(string newText) { TextMeshProUGUI textMeshProUGUI = this.charCount; int stringLength = newText.m_stringLength; string text = textMeshProUGUI.text; this.MPCEPMNMCEB(); } // Token: 0x0600697B RID: 27003 RVA: 0x00176200 File Offset: 0x00174400 [Token(Token = "0x600697B")] [Address(RVA = "0x12740F0", Offset = "0x1272EF0", VA = "0x1812740F0")] public UIReportRoomDialog() { Dictionary dictionary = new Dictionary(); this.LJBKAGNPDFK = dictionary; this.JALBCFLJAAE = true; base..ctor(); } // Token: 0x0600697C RID: 27004 RVA: 0x00176234 File Offset: 0x00174434 [Token(Token = "0x600697C")] [Address(RVA = "0x12730F0", Offset = "0x1271EF0", VA = "0x1812730F0")] [CompilerGenerated] private void DILILGIBKOJ(List GBMAGLLLOOH) { int num = 0; if (this != num) { this.CDLBAFFCDHL(GBMAGLLLOOH); } } // Token: 0x0600697D RID: 27005 RVA: 0x0017625C File Offset: 0x0017445C [Token(Token = "0x600697D")] [Address(RVA = "0x12739F0", Offset = "0x12727F0", VA = "0x1812739F0")] [CompilerGenerated] private void PHJKKNJGEFN(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(); DropdownWrapper dropdownWrapper = this.roomKeyDropdown; Dictionary ljbkagnpdfk = this.LJBKAGNPDFK; int layoutPriority = dropdownWrapper.m_CaptionText.layoutPriority; ulong num2; if (num2 != (ulong)0L) { } KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN; InputField3D inputField3D2 = this.descriptionTextField; long k__BackingField = ddegojkbean.k__BackingField; LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.k__BackingField; string text2 = inputField3D2.KKJIOHNFHFJ; Action action = new Action(this.KDPNIPCGAAB); Action action2 = new Action(this.KINJBIPCMDL); } } // Token: 0x0600697E RID: 27006 RVA: 0x00176310 File Offset: 0x00174510 [Token(Token = "0x600697E")] [Address(RVA = "0x12732B0", Offset = "0x12720B0", VA = "0x1812732B0")] [CompilerGenerated] private void KDPNIPCGAAB() { 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: 0x0600697F RID: 27007 RVA: 0x00176348 File Offset: 0x00174548 [Token(Token = "0x600697F")] [Address(RVA = "0x1273360", Offset = "0x1272160", VA = "0x181273360")] [CompilerGenerated] private void KINJBIPCMDL(string MOPOMPHBHKF) { TextMeshProUGUI textMeshProUGUI = this.infoText; this.JALBCFLJAAE = true; string text = textMeshProUGUI.text; this.descriptionTextField.FFDOINJEHMM = true; this.MPCEPMNMCEB(); Debug.LogError("Error reporting room: " + MOPOMPHBHKF); } // Token: 0x0400468F RID: 18063 [Token(Token = "0x400468F")] private const int PAPDGNFDKKC = 25; // Token: 0x04004690 RID: 18064 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4004690")] [SerializeField] private ScreenHeader screenHeader; // Token: 0x04004691 RID: 18065 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4004691")] [SerializeField] private GameObject commentOnRoomSection; // Token: 0x04004692 RID: 18066 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4004692")] [SerializeField] private Button3D commentOnRoomButton; // Token: 0x04004693 RID: 18067 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004693")] [SerializeField] private GameObject roomKeySection; // Token: 0x04004694 RID: 18068 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4004694")] [SerializeField] private DropdownWrapper roomKeyDropdown; // Token: 0x04004695 RID: 18069 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4004695")] [SerializeField] private InputField3D descriptionTextField; // Token: 0x04004696 RID: 18070 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4004696")] [SerializeField] private Button3D reportButton; // Token: 0x04004697 RID: 18071 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4004697")] [SerializeField] private TextMeshProUGUI charCount; // Token: 0x04004698 RID: 18072 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4004698")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04004699 RID: 18073 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004699")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; // Token: 0x0400469A RID: 18074 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400469A")] private KLCOGEIGEBJ DDEGOJKBEAN; // Token: 0x0400469B RID: 18075 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400469B")] private Dictionary LJBKAGNPDFK; // Token: 0x0400469D RID: 18077 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400469D")] private WatchUI PHHMNDKLLKP; // Token: 0x0400469E RID: 18078 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400469E")] private bool JALBCFLJAAE; } }