275 lines
9.9 KiB
C#
275 lines
9.9 KiB
C#
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: 0x02001C1A RID: 7194
|
|
[Token(Token = "0x2001C1A")]
|
|
[StructLayout(3)]
|
|
public class ReportInventionDialog : ConfirmUIDialog<OBBBPCBIMME>
|
|
{
|
|
// Token: 0x17001E2B RID: 7723
|
|
// (get) Token: 0x0600C0CF RID: 49359 RVA: 0x002D70B4 File Offset: 0x002D52B4
|
|
// (set) Token: 0x0600C0D0 RID: 49360 RVA: 0x002D70C8 File Offset: 0x002D52C8
|
|
[Token(Token = "0x17001E2B")]
|
|
public FDEGHHFBJJO GMMAAAGFAKO
|
|
{
|
|
[Token(Token = "0x600C0CF")]
|
|
[Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")]
|
|
get;
|
|
[Token(Token = "0x600C0D0")]
|
|
[Address(RVA = "0xE4A550", Offset = "0xE48F50", VA = "0x180E4A550")]
|
|
private set;
|
|
} = (FDEGHHFBJJO)((ulong)4294967295L);
|
|
|
|
// Token: 0x0600C0D1 RID: 49361 RVA: 0x002D70DC File Offset: 0x002D52DC
|
|
[Token(Token = "0x600C0D1")]
|
|
[Address(RVA = "0x1753F00", Offset = "0x1752900", VA = "0x181753F00", Slot = "20")]
|
|
public override IPromise<JPIJGHNNIDP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.infoText;
|
|
string empty = string.Empty;
|
|
this.JALBCFLJAAE = true;
|
|
textMeshProUGUI.text = empty;
|
|
this.descriptionTextField.FFDOINJEHMM = true;
|
|
this.MPCEPMNMCEB();
|
|
this.BFKEFCFNNKH = LDNFNNNHPPB;
|
|
if (LDNFNNNHPPB != 0)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI2 = this.inventionName;
|
|
string <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
|
|
textMeshProUGUI2.text = <LGACIEKBLBM>k__BackingField;
|
|
}
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
|
|
return base.ShowDialog();
|
|
}
|
|
|
|
// Token: 0x0600C0D2 RID: 49362 RVA: 0x002D715C File Offset: 0x002D535C
|
|
[Token(Token = "0x600C0D2")]
|
|
[Address(RVA = "0x1753710", Offset = "0x1752110", VA = "0x181753710")]
|
|
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool BCOHEOIEPLL)
|
|
{
|
|
this.JALBCFLJAAE = BCOHEOIEPLL;
|
|
this.infoText.text = DBDDKLHPNNA;
|
|
this.descriptionTextField.FFDOINJEHMM = BCOHEOIEPLL;
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0D3 RID: 49363 RVA: 0x002D7194 File Offset: 0x002D5394
|
|
[Token(Token = "0x600C0D3")]
|
|
[Address(RVA = "0x1753770", Offset = "0x1752170", VA = "0x181753770")]
|
|
public void Button_Report()
|
|
{
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
|
|
int num = 0;
|
|
bool flag = <KBKJKEOPIGB>k__BackingField != num;
|
|
int num2 = 0;
|
|
if (flag)
|
|
{
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField2 = this.<KBKJKEOPIGB>k__BackingField;
|
|
if (<KBKJKEOPIGB>k__BackingField2 != 0 && <KBKJKEOPIGB>k__BackingField2 != 0)
|
|
{
|
|
Action<JPIJGHNNIDP> action = new Action(this.JFBKNPNFPPP);
|
|
}
|
|
}
|
|
string text;
|
|
string text2;
|
|
string text3;
|
|
ulong num3;
|
|
IPromise<JPIJGHNNIDP> promise = this.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)num2, num3 != 0UL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C0D4 RID: 49364 RVA: 0x002D7208 File Offset: 0x002D5408
|
|
[Token(Token = "0x600C0D4")]
|
|
[Address(RVA = "0x1753970", Offset = "0x1752370", VA = "0x181753970")]
|
|
private void JFBKNPNFPPP(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();
|
|
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
|
|
InputField3D inputField3D2 = this.descriptionTextField;
|
|
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh.<BHBCCAKKIMJ>k__BackingField;
|
|
FDEGHHFBJJO fdeghhfbjjo = this.<MPBLJOGNHKP>k__BackingField;
|
|
string text = inputField3D2.KKJIOHNFHFJ;
|
|
Action<KLAMKCBENEA> action = new Action(this.PADBBGGJDCJ);
|
|
Action<string> action2 = new Action(this.JLCIPIBAHJM);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C0D5 RID: 49365 RVA: 0x002D7294 File Offset: 0x002D5494
|
|
[Token(Token = "0x600C0D5")]
|
|
[Address(RVA = "0x17540F0", Offset = "0x1752AF0", VA = "0x1817540F0")]
|
|
public void Toggle_Misc(bool isOn)
|
|
{
|
|
this.<MPBLJOGNHKP>k__BackingField = (FDEGHHFBJJO)((uint)(-1));
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0D6 RID: 49366 RVA: 0x002D72B8 File Offset: 0x002D54B8
|
|
[Token(Token = "0x600C0D6")]
|
|
[Address(RVA = "0x1754160", Offset = "0x1752B60", VA = "0x181754160")]
|
|
public void Toggle_SexualContent(bool isOn)
|
|
{
|
|
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0D7 RID: 49367 RVA: 0x002D72D8 File Offset: 0x002D54D8
|
|
[Token(Token = "0x600C0D7")]
|
|
[Address(RVA = "0x17540C0", Offset = "0x1752AC0", VA = "0x1817540C0")]
|
|
public void Toggle_DiscriminatoryContent(bool isOn)
|
|
{
|
|
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0D8 RID: 49368 RVA: 0x002D72F8 File Offset: 0x002D54F8
|
|
[Token(Token = "0x600C0D8")]
|
|
[Address(RVA = "0x1754130", Offset = "0x1752B30", VA = "0x181754130")]
|
|
public void Toggle_Misleading(bool isOn)
|
|
{
|
|
this.<MPBLJOGNHKP>k__BackingField = (isOn ? FDEGHHFBJJO.CoC_Sexual : FDEGHHFBJJO.CoC_Discriminatory);
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0D9 RID: 49369 RVA: 0x002D7318 File Offset: 0x002D5518
|
|
[Token(Token = "0x600C0D9")]
|
|
[Address(RVA = "0x1753BD0", Offset = "0x17525D0", VA = "0x181753BD0")]
|
|
private void KEIOMOIKFGH(FDEGHHFBJJO DJFBMCIDJNK)
|
|
{
|
|
this.<MPBLJOGNHKP>k__BackingField = DJFBMCIDJNK;
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0DA RID: 49370 RVA: 0x002D7334 File Offset: 0x002D5534
|
|
[Token(Token = "0x600C0DA")]
|
|
[Address(RVA = "0x1753BE0", Offset = "0x17525E0", VA = "0x181753BE0")]
|
|
private void MPCEPMNMCEB()
|
|
{
|
|
Button3D button3D = this.reportButton;
|
|
if (this.<MPBLJOGNHKP>k__BackingField == FDEGHHFBJJO.Unknown || !this.JALBCFLJAAE || !string.IsNullOrEmpty(this.descriptionTextField.KKJIOHNFHFJ))
|
|
{
|
|
}
|
|
int num = 0;
|
|
button3D.FFDOINJEHMM = num != 0;
|
|
}
|
|
|
|
// Token: 0x0600C0DB RID: 49371 RVA: 0x002D737C File Offset: 0x002D557C
|
|
[Token(Token = "0x600C0DB")]
|
|
[Address(RVA = "0x1753CF0", Offset = "0x17526F0", VA = "0x181753CF0")]
|
|
public void OnTextValueChanged(string newText)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.charCount;
|
|
int stringLength = newText.m_stringLength;
|
|
this.MPCEPMNMCEB();
|
|
}
|
|
|
|
// Token: 0x0600C0DC RID: 49372 RVA: 0x002D73A4 File Offset: 0x002D55A4
|
|
[Token(Token = "0x600C0DC")]
|
|
[Address(RVA = "0x1754190", Offset = "0x1752B90", VA = "0x181754190")]
|
|
public ReportInventionDialog()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600C0DD RID: 49373 RVA: 0x002D73D0 File Offset: 0x002D55D0
|
|
[Token(Token = "0x600C0DD")]
|
|
[Address(RVA = "0x1753DA0", Offset = "0x17527A0", VA = "0x181753DA0")]
|
|
[CompilerGenerated]
|
|
private void PADBBGGJDCJ(KLAMKCBENEA GIAOBLMEMMI)
|
|
{
|
|
if (!GIAOBLMEMMI.<NHCNKEMFEJC>k__BackingField)
|
|
{
|
|
string <LHJAKNBODPE>k__BackingField = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
|
|
string text = "Failed to send report: " + <LHJAKNBODPE>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.infoText;
|
|
this.JALBCFLJAAE = true;
|
|
textMeshProUGUI.text = text;
|
|
this.descriptionTextField.FFDOINJEHMM = true;
|
|
this.MPCEPMNMCEB();
|
|
string <LHJAKNBODPE>k__BackingField2 = GIAOBLMEMMI.<LHJAKNBODPE>k__BackingField;
|
|
Debug.LogError("Error reporting room: " + <LHJAKNBODPE>k__BackingField2);
|
|
return;
|
|
}
|
|
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: 0x0600C0DE RID: 49374 RVA: 0x002D746C File Offset: 0x002D566C
|
|
[Token(Token = "0x600C0DE")]
|
|
[Address(RVA = "0x1753B00", Offset = "0x1752500", VA = "0x181753B00")]
|
|
[CompilerGenerated]
|
|
private void JLCIPIBAHJM(string MOPOMPHBHKF)
|
|
{
|
|
string text = "Failed to send report: " + MOPOMPHBHKF;
|
|
TextMeshProUGUI textMeshProUGUI = this.infoText;
|
|
this.JALBCFLJAAE = true;
|
|
textMeshProUGUI.text = text;
|
|
this.descriptionTextField.FFDOINJEHMM = true;
|
|
this.MPCEPMNMCEB();
|
|
Debug.LogError("Error reporting room: " + MOPOMPHBHKF);
|
|
}
|
|
|
|
// Token: 0x04007F91 RID: 32657
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4007F91")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI inventionName;
|
|
|
|
// Token: 0x04007F92 RID: 32658
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4007F92")]
|
|
[SerializeField]
|
|
private InputField3D descriptionTextField;
|
|
|
|
// Token: 0x04007F93 RID: 32659
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4007F93")]
|
|
[SerializeField]
|
|
private Button3D reportButton;
|
|
|
|
// Token: 0x04007F94 RID: 32660
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4007F94")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI charCount;
|
|
|
|
// Token: 0x04007F95 RID: 32661
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4007F95")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI infoText;
|
|
|
|
// Token: 0x04007F96 RID: 32662
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4007F96")]
|
|
private OBBBPCBIMME BFKEFCFNNKH;
|
|
|
|
// Token: 0x04007F98 RID: 32664
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4007F98")]
|
|
private WatchUI PHHMNDKLLKP;
|
|
|
|
// Token: 0x04007F99 RID: 32665
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4007F99")]
|
|
private bool JALBCFLJAAE = true;
|
|
}
|
|
}
|