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: 0x020012F4 RID: 4852 [Token(Token = "0x20012F4")] public class UIReportRoomDialog : ConfirmUIDialog { // Token: 0x170011AE RID: 4526 // (get) Token: 0x06006CCC RID: 27852 RVA: 0x0017DE44 File Offset: 0x0017C044 [Token(Token = "0x170011AE")] private AMAGKLLBGEC CPGMMBJPPHN { [Token(Token = "0x6006CCC")] [Address(RVA = "0x1E1D940", Offset = "0x1E1C940", VA = "0x181E1D940")] get { DropdownWrapper dropdownWrapper = this.roomKeyDropdown; Dictionary ljbkagnpdfk = this.LJBKAGNPDFK; int layoutPriority = dropdownWrapper.m_CaptionText.layoutPriority; throw new NullReferenceException(); } } // Token: 0x170011AF RID: 4527 // (get) Token: 0x06006CCD RID: 27853 RVA: 0x0017DE70 File Offset: 0x0017C070 // (set) Token: 0x06006CCE RID: 27854 RVA: 0x0017DE84 File Offset: 0x0017C084 [Token(Token = "0x170011AF")] public LCCEEFHOBEN.CJFENPHAAHI GMMAAAGFAKO { [Token(Token = "0x6006CCD")] [Address(RVA = "0xCB17A0", Offset = "0xCB07A0", VA = "0x180CB17A0")] get; [Token(Token = "0x6006CCE")] [Address(RVA = "0x93A1E0", Offset = "0x9391E0", VA = "0x18093A1E0")] private set; } // Token: 0x06006CCF RID: 27855 RVA: 0x0017DE98 File Offset: 0x0017C098 [Token(Token = "0x6006CCF")] [Address(RVA = "0x1E1DF60", Offset = "0x1E1CF60", VA = "0x181E1DF60", 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: 0x06006CD0 RID: 27856 RVA: 0x0017DF94 File Offset: 0x0017C194 [Token(Token = "0x6006CD0")] [Address(RVA = "0x1E1CD70", Offset = "0x1E1BD70", VA = "0x181E1CD70")] private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.JALBCFLJAAE = BCOHEOIEPLL; string text = this.infoText.text; this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL; this.MPCEPMNMCEB(); } // Token: 0x06006CD1 RID: 27857 RVA: 0x0017DFCC File Offset: 0x0017C1CC [Token(Token = "0x6006CD1")] [Address(RVA = "0x1E1D8B0", Offset = "0x1E1C8B0", VA = "0x181E1D8B0")] private string NEDCNHMMDJM(string BFGCDJFNJLE) { string text = this.DDEGOJKBEAN.k__BackingField.FIJDNLILJFG(25, "..."); return "Report ^" + text + " to Coach"; } // Token: 0x06006CD2 RID: 27858 RVA: 0x0017E008 File Offset: 0x0017C208 [Token(Token = "0x6006CD2")] [Address(RVA = "0x1E1D490", Offset = "0x1E1C490", VA = "0x181E1D490")] 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: 0x06006CD3 RID: 27859 RVA: 0x0017E074 File Offset: 0x0017C274 [Token(Token = "0x6006CD3")] [Address(RVA = "0x1E1DA90", Offset = "0x1E1CA90", VA = "0x181E1DA90")] 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: 0x06006CD4 RID: 27860 RVA: 0x0017E118 File Offset: 0x0017C318 [Token(Token = "0x6006CD4")] [Address(RVA = "0x1E1D730", Offset = "0x1E1C730", VA = "0x181E1D730")] 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: 0x06006CD5 RID: 27861 RVA: 0x0017E164 File Offset: 0x0017C364 [Token(Token = "0x6006CD5")] [Address(RVA = "0x1E1D020", Offset = "0x1E1C020", VA = "0x181E1D020")] private void CDLBAFFCDHL(List GBMAGLLLOOH) { int num; List list; Dropdown.OptionData optionData; for (;;) { 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(); optionData = new Dropdown.OptionData("Select key to report..."); list.Add(optionData); if (optionData != 0) { break; } if (optionData != 0) { } if (num == 0) { goto Block_5; } } if (num < optionData) { num += num; if (num == optionData) { goto IL_A3; } num++; } RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string text = optionData.m_Text; bool flag; if (!flag) { goto IL_AA; } string text2 = "[Purchased] " + text; IL_A3: text += text; IL_AA: string text3 = "[Not Purchased] " + text; Dictionary ljbkagnpdfk = this.LJBKAGNPDFK; throw new NullReferenceException(); Block_5: this.roomKeyDropdown.AddOptions(list); } // Token: 0x06006CD6 RID: 27862 RVA: 0x0017E280 File Offset: 0x0017C480 [Token(Token = "0x6006CD6")] [Address(RVA = "0x1E1CF30", Offset = "0x1E1BF30", VA = "0x181E1CF30")] 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: 0x06006CD7 RID: 27863 RVA: 0x0017E2C8 File Offset: 0x0017C4C8 [Token(Token = "0x6006CD7")] [Address(RVA = "0x1E1CDE0", Offset = "0x1E1BDE0", VA = "0x181E1CDE0")] 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: 0x06006CD8 RID: 27864 RVA: 0x0017E324 File Offset: 0x0017C524 [Token(Token = "0x6006CD8")] [Address(RVA = "0x1E1E330", Offset = "0x1E1D330", VA = "0x181E1E330")] public void Toggle_Misc(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CD9 RID: 27865 RVA: 0x0017E340 File Offset: 0x0017C540 [Token(Token = "0x6006CD9")] [Address(RVA = "0x1E1E390", Offset = "0x1E1D390", VA = "0x181E1E390")] public void Toggle_SexualBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CDA RID: 27866 RVA: 0x0017E35C File Offset: 0x0017C55C [Token(Token = "0x6006CDA")] [Address(RVA = "0x1E1E2D0", Offset = "0x1E1D2D0", VA = "0x181E1E2D0")] public void Toggle_DiscriminatoryBehavior(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CDB RID: 27867 RVA: 0x0017E378 File Offset: 0x0017C578 [Token(Token = "0x6006CDB")] [Address(RVA = "0x1E1E3C0", Offset = "0x1E1D3C0", VA = "0x181E1E3C0")] public void Toggle_Trolling(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CDC RID: 27868 RVA: 0x0017E394 File Offset: 0x0017C594 [Token(Token = "0x6006CDC")] [Address(RVA = "0x1E1E300", Offset = "0x1E1D300", VA = "0x181E1E300")] public void Toggle_Inappropriate(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CDD RID: 27869 RVA: 0x0017E3B0 File Offset: 0x0017C5B0 [Token(Token = "0x6006CDD")] [Address(RVA = "0x1E1E360", Offset = "0x1E1D360", VA = "0x181E1E360")] public void Toggle_MisleadingPurchases(bool isOn) { this.MPCEPMNMCEB(); } // Token: 0x06006CDE RID: 27870 RVA: 0x0017E3CC File Offset: 0x0017C5CC [Token(Token = "0x6006CDE")] [Address(RVA = "0x1E1D660", Offset = "0x1E1C660", VA = "0x181E1D660")] private void KEIOMOIKFGH(LCCEEFHOBEN.CJFENPHAAHI DJFBMCIDJNK) { this.k__BackingField = DJFBMCIDJNK; this.MPCEPMNMCEB(); } // Token: 0x06006CDF RID: 27871 RVA: 0x0017E3E8 File Offset: 0x0017C5E8 [Token(Token = "0x6006CDF")] [Address(RVA = "0x1E1D7A0", Offset = "0x1E1C7A0", VA = "0x181E1D7A0")] 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: 0x06006CE0 RID: 27872 RVA: 0x0017E430 File Offset: 0x0017C630 [Token(Token = "0x6006CE0")] [Address(RVA = "0x1E1D9E0", Offset = "0x1E1C9E0", VA = "0x181E1D9E0")] public void OnTextValueChanged(string newText) { TextMeshProUGUI textMeshProUGUI = this.charCount; int stringLength = newText.m_stringLength; string text = textMeshProUGUI.text; this.MPCEPMNMCEB(); } // Token: 0x06006CE1 RID: 27873 RVA: 0x0017E460 File Offset: 0x0017C660 [Token(Token = "0x6006CE1")] [Address(RVA = "0x1E1E3F0", Offset = "0x1E1D3F0", VA = "0x181E1E3F0")] public UIReportRoomDialog() { Dictionary dictionary = new Dictionary(); this.LJBKAGNPDFK = dictionary; this.JALBCFLJAAE = true; base..ctor(); } // Token: 0x06006CE2 RID: 27874 RVA: 0x0017E494 File Offset: 0x0017C694 [Token(Token = "0x6006CE2")] [Address(RVA = "0x1E1D400", Offset = "0x1E1C400", VA = "0x181E1D400")] [CompilerGenerated] private void DILILGIBKOJ(List GBMAGLLLOOH) { int num = 0; if (this != num) { this.CDLBAFFCDHL(GBMAGLLLOOH); } } // Token: 0x06006CE3 RID: 27875 RVA: 0x0017E4BC File Offset: 0x0017C6BC [Token(Token = "0x6006CE3")] [Address(RVA = "0x1E1DCF0", Offset = "0x1E1CCF0", VA = "0x181E1DCF0")] [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: 0x06006CE4 RID: 27876 RVA: 0x0017E570 File Offset: 0x0017C770 [Token(Token = "0x6006CE4")] [Address(RVA = "0x1E1D5C0", Offset = "0x1E1C5C0", VA = "0x181E1D5C0")] [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: 0x06006CE5 RID: 27877 RVA: 0x0017E5A8 File Offset: 0x0017C7A8 [Token(Token = "0x6006CE5")] [Address(RVA = "0x1E1D670", Offset = "0x1E1C670", VA = "0x181E1D670")] [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: 0x0400480C RID: 18444 [Token(Token = "0x400480C")] private const int PAPDGNFDKKC = 25; // Token: 0x0400480D RID: 18445 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400480D")] [SerializeField] private ScreenHeader screenHeader; // Token: 0x0400480E RID: 18446 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400480E")] [SerializeField] private GameObject commentOnRoomSection; // Token: 0x0400480F RID: 18447 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400480F")] [SerializeField] private Button3D commentOnRoomButton; // Token: 0x04004810 RID: 18448 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004810")] [SerializeField] private GameObject roomKeySection; // Token: 0x04004811 RID: 18449 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4004811")] [SerializeField] private DropdownWrapper roomKeyDropdown; // Token: 0x04004812 RID: 18450 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4004812")] [SerializeField] private InputField3D descriptionTextField; // Token: 0x04004813 RID: 18451 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4004813")] [SerializeField] private Button3D reportButton; // Token: 0x04004814 RID: 18452 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4004814")] [SerializeField] private TextMeshProUGUI charCount; // Token: 0x04004815 RID: 18453 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4004815")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04004816 RID: 18454 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004816")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; // Token: 0x04004817 RID: 18455 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004817")] private KLCOGEIGEBJ DDEGOJKBEAN; // Token: 0x04004818 RID: 18456 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004818")] private Dictionary LJBKAGNPDFK; // Token: 0x0400481A RID: 18458 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400481A")] private WatchUI PHHMNDKLLKP; // Token: 0x0400481B RID: 18459 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400481B")] private bool JALBCFLJAAE; } }