Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

509 lines
17 KiB
C#

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<KLCOGEIGEBJ>
{
// 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<string, AMAGKLLBGEC> 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<JPIJGHNNIDP> 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.<LGACIEKBLBM>k__BackingField.FIJDNLILJFG(25, "...");
string text3 = "Report ^" + text2 + " to Coach";
screenHeader.LKIBJOMNFFD = text3;
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = this.DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN;
long <DOFDAMHCJLP>k__BackingField2 = ciibgmbofei.<DOFDAMHCJLP>k__BackingField;
long <DOFDAMHCJLP>k__BackingField3 = ddegojkbean.<DOFDAMHCJLP>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.<LGACIEKBLBM>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 <DOFDAMHCJLP>k__BackingField = this.DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN;
long <DOFDAMHCJLP>k__BackingField2 = ciibgmbofei.<DOFDAMHCJLP>k__BackingField;
long <DOFDAMHCJLP>k__BackingField3 = ddegojkbean.<DOFDAMHCJLP>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 <DOFDAMHCJLP>k__BackingField = this.DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
PMGCJEPKFOF<List<AMAGKLLBGEC>> roomKeysForRoom = instance.GetRoomKeysForRoom(<DOFDAMHCJLP>k__BackingField);
Action<List<AMAGKLLBGEC>> 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<AMAGKLLBGEC> GBMAGLLLOOH)
{
int num;
List<Dropdown.OptionData> list;
Dropdown.OptionData optionData;
for (;;)
{
num = 0;
ulong num2;
this.roomKeySection.SetActive(num2 != 0UL);
ulong num3;
this.roomKeyDropdown.interactable = num3 != 0UL;
Func<AMAGKLLBGEC, string> <>9__27_ = UIReportRoomDialog.<>c.<>9__27_0;
if (<>9__27_ == 0)
{
UIReportRoomDialog.<>c.<>9__27_0 = (AMAGKLLBGEC k) => k.<LGACIEKBLBM>k__BackingField;
}
IOrderedEnumerable<AMAGKLLBGEC> orderedEnumerable = Enumerable.OrderBy<AMAGKLLBGEC, string>(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<string, AMAGKLLBGEC> 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<JPIJGHNNIDP> 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<JPIJGHNNIDP> 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.<DOFDAMHCJLP>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.<MPBLJOGNHKP>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.<MPBLJOGNHKP>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<string, AMAGKLLBGEC> 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<AMAGKLLBGEC> 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<string, AMAGKLLBGEC> ljbkagnpdfk = this.LJBKAGNPDFK;
int layoutPriority = dropdownWrapper.m_CaptionText.layoutPriority;
ulong num2;
if (num2 != (ulong)0L)
{
}
KLCOGEIGEBJ ddegojkbean = this.DDEGOJKBEAN;
InputField3D inputField3D2 = this.descriptionTextField;
long <DOFDAMHCJLP>k__BackingField = ddegojkbean.<DOFDAMHCJLP>k__BackingField;
LCCEEFHOBEN.CJFENPHAAHI cjfenphaahi = this.<MPBLJOGNHKP>k__BackingField;
string text2 = inputField3D2.KKJIOHNFHFJ;
Action action = new Action(this.KDPNIPCGAAB);
Action<string> 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<string, AMAGKLLBGEC> 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;
}
}