Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/Dialog/UIReportRoomDialog.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

512 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: 0x02001227 RID: 4647
[Token(Token = "0x2001227")]
public class UIReportRoomDialog : ConfirmUIDialog<KLCOGEIGEBJ>
{
// 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<string, AMAGKLLBGEC> 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<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: 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.<LGACIEKBLBM>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 <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: 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 <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: 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<AMAGKLLBGEC> GBMAGLLLOOH)
{
int num;
List<Dropdown.OptionData> list;
do
{
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();
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<string, AMAGKLLBGEC> 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<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: 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.<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: 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.<MPBLJOGNHKP>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.<MPBLJOGNHKP>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<string, AMAGKLLBGEC> 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<AMAGKLLBGEC> 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<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: 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<string, AMAGKLLBGEC> 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;
}
}