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

335 lines
10 KiB
C#

using System;
using System.Linq;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using BestHTTP.Extensions;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core;
using RecRoom.Players.Watch;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace RecRoom
{
// Token: 0x020021A3 RID: 8611
[Token(Token = "0x20021A3")]
public class ChooseInventionPriceDialog : UIDialog<OBBBPCBIMME, KJBHGEIMGHP>, CINJNCJKHAF
{
// Token: 0x0600DCCE RID: 56526 RVA: 0x003335C8 File Offset: 0x003317C8
[Token(Token = "0x600DCCE")]
[Address(RVA = "0xF18EC0", Offset = "0xF17CC0", VA = "0x180F18EC0", Slot = "26")]
public override PMGCJEPKFOF<KJBHGEIMGHP> ShowDialog(OBBBPCBIMME LDNFNNNHPPB)
{
this.OMBFAEMMKLO = LDNFNNNHPPB;
bool flag;
if (flag)
{
int? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>k__BackingField;
if (<LGKBIBJHNCN>k__BackingField == 0)
{
}
this.BLOPIGJKBLK = <LGKBIBJHNCN>k__BackingField;
this.IOFDNIMEBCE();
}
InputField3D inputField3D = this.inputField;
this.BLOPIGJKBLK = (int)((ulong)0L);
inputField3D.KKJIOHNFHFJ = "0";
InputField3D inputField3D2 = this.inputField;
int num = 0;
inputField3D2.FFDOINJEHMM = num != 0;
Button3D button3D = this.incrementButton;
int num2 = 0;
button3D.FFDOINJEHMM = num2 != 0;
Button3D button3D2 = this.decrementButton;
int num3 = 0;
button3D2.FFDOINJEHMM = num3 != 0;
OBBBPCBIMME ombfaemmklo = this.OMBFAEMMKLO;
Button3D button3D3 = this.submitButton;
bool flag2 = !ombfaemmklo.<FOHHAMCICIG>k__BackingField;
button3D3.FFDOINJEHMM = flag2;
string text = this.infotext.text;
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0)
{
bool flag3 = beacfgljibh.MIKDLDEALPN;
}
int num4 = 0;
this.signUpButton.gameObject.SetActive(num4 != 0);
if (num4 == 0)
{
bool flag4 = SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive<SplitTesting.ShowNewRRPlusIcon_2021_06_01>((SplitTesting.ShowNewRRPlusIcon_2021_06_01)((uint)1));
GameObject gameObject = this.signUpIcon;
int num5 = 0;
if (gameObject != num5)
{
this.signUpIcon.SetActive(flag4);
}
TextMeshProUGUI textMeshProUGUI = this.signUpText;
int num6 = 0;
if (textMeshProUGUI != num6)
{
TextMeshProUGUI textMeshProUGUI2 = this.signUpText;
if (flag4)
{
}
string text2 = textMeshProUGUI2.text;
}
}
return base.ShowDialog();
}
// Token: 0x0600DCCF RID: 56527 RVA: 0x0033371C File Offset: 0x0033191C
[Token(Token = "0x600DCCF")]
[Address(RVA = "0xF18940", Offset = "0xF17740", VA = "0x180F18940", Slot = "24")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
KJBHGEIMGHP kbpkidjeofb = KJBHGEIMGHP.KBPKIDJEOFB;
base.KHKDGPHPIND(kbpkidjeofb, OLFBOPIKDCI);
}
// Token: 0x0600DCD0 RID: 56528 RVA: 0x00333738 File Offset: 0x00331938
[Token(Token = "0x600DCD0")]
[Address(RVA = "0xF18B30", Offset = "0xF17930", VA = "0x180F18B30")]
private void IOFDNIMEBCE()
{
string text;
this.inputField.KKJIOHNFHFJ = text;
OBBBPCBIMME ombfaemmklo = this.OMBFAEMMKLO;
TextMeshProUGUI textMeshProUGUI = this.submitButtonText;
text = "Publish";
if (ombfaemmklo.<FOHHAMCICIG>k__BackingField)
{
text = "Update";
}
string text2 = textMeshProUGUI.text;
Button3D button3D = this.submitButton;
int num = 0;
button3D.FFDOINJEHMM = num != 0;
int blopigjkblk = this.BLOPIGJKBLK;
TextMeshProUGUI textMeshProUGUI2 = this.infotext;
if (blopigjkblk - 1 > 98)
{
string text3 = textMeshProUGUI2.text;
this.submitButton.FFDOINJEHMM = true;
}
string text4 = textMeshProUGUI2.text;
Button3D button3D2 = this.incrementButton;
bool flag = this.BLOPIGJKBLK < 10000;
button3D2.FFDOINJEHMM = flag;
Button3D button3D3 = this.decrementButton;
bool flag2 = this.BLOPIGJKBLK > 0;
button3D3.FFDOINJEHMM = flag2;
}
// Token: 0x0600DCD1 RID: 56529 RVA: 0x00333808 File Offset: 0x00331A08
[Token(Token = "0x600DCD1")]
[Address(RVA = "0xF189C0", Offset = "0xF177C0", VA = "0x180F189C0")]
private void IHHCNDCMKLM()
{
OKNNKFGFODL eahpafphjlm = this.EAHPAFPHJLM;
Action action = new Action(this.IHHCNDCMKLM);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(eahpafphjlm, action);
this.EAHPAFPHJLM = oknnkfgfodl;
WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityCloseMenu();
MakerPenPaletteMoveableToolMenu paletteMenu = MakerPen.<IJMEOOBBJNG>k__BackingField.paletteMenu;
OBBBPCBIMME ombfaemmklo = this.OMBFAEMMKLO;
paletteMenu.ShowInventionPublishingFlow(ombfaemmklo, true);
}
// Token: 0x0600DCD2 RID: 56530 RVA: 0x00333870 File Offset: 0x00331A70
[Token(Token = "0x600DCD2")]
[Address(RVA = "0xF18E30", Offset = "0xF17C30", VA = "0x180F18E30", Slot = "7")]
protected override void OnDestroy()
{
OKNNKFGFODL eahpafphjlm = this.EAHPAFPHJLM;
Action action = new Action(this.IHHCNDCMKLM);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(eahpafphjlm, action);
this.EAHPAFPHJLM = oknnkfgfodl;
base.OnDestroy();
}
// Token: 0x0600DCD3 RID: 56531 RVA: 0x003338A8 File Offset: 0x00331AA8
[Token(Token = "0x600DCD3")]
[Address(RVA = "0xF184C0", Offset = "0xF172C0", VA = "0x180F184C0")]
public void Button_Back()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600DCD4 RID: 56532 RVA: 0x003338BC File Offset: 0x00331ABC
[Token(Token = "0x600DCD4")]
[Address(RVA = "0xF18670", Offset = "0xF17470", VA = "0x180F18670")]
public void Button_SignUp()
{
WatchUI local = WatchUI.BFPPPLIJIGC;
int num = 0;
if (local != num)
{
OKNNKFGFODL eahpafphjlm = this.EAHPAFPHJLM;
Action action = new Action(this.IHHCNDCMKLM);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(eahpafphjlm, action);
this.EAHPAFPHJLM = oknnkfgfodl;
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
OKNNKFGFODL eahpafphjlm2 = this.EAHPAFPHJLM;
<JNBAANDJIAD>k__BackingField.ShowRRPSignUp("Invention_ChoosePrice", eahpafphjlm2);
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityHidePaletteMenu();
MakerPen.<IJMEOOBBJNG>k__BackingField.paletteMenu.CloseInventionPublishingFlow();
WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL;
int num2 = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
}
}
// Token: 0x0600DCD5 RID: 56533 RVA: 0x00333968 File Offset: 0x00331B68
[Token(Token = "0x600DCD5")]
[Address(RVA = "0xF18570", Offset = "0xF17370", VA = "0x180F18570")]
public void Button_IncreasePrice()
{
int num;
this.BLOPIGJKBLK = num;
this.IOFDNIMEBCE();
}
// Token: 0x0600DCD6 RID: 56534 RVA: 0x00333984 File Offset: 0x00331B84
[Token(Token = "0x600DCD6")]
[Address(RVA = "0xF184E0", Offset = "0xF172E0", VA = "0x180F184E0")]
public void Button_DecreasePrice()
{
int num = this.BLOPIGJKBLK;
int num2 = this.priceIncrement;
num -= num2;
int num3 = 0;
uint num5;
int num4 = Mathf.Clamp(num, num3, (int)num5);
this.BLOPIGJKBLK = num4;
this.IOFDNIMEBCE();
}
// Token: 0x0600DCD7 RID: 56535 RVA: 0x003339C0 File Offset: 0x00331BC0
[Token(Token = "0x600DCD7")]
[Address(RVA = "0xF18CE0", Offset = "0xF17AE0", VA = "0x180F18CE0")]
public void InputField_ValueChange(string value)
{
Func<char, bool> <>9__24_ = ChooseInventionPriceDialog.<>c.<>9__24_0;
if (<>9__24_ == 0)
{
ChooseInventionPriceDialog.<>c.<>9__24_0 = (char c) => char.IsDigit(c);
}
char[] array = Enumerable.ToArray<char>(Enumerable.Where<char>(value, <>9__24_));
int num = 0;
string text;
int num2 = text.ToInt32(num);
this.BLOPIGJKBLK = num2;
this.IOFDNIMEBCE();
}
// Token: 0x0600DCD8 RID: 56536 RVA: 0x00333A18 File Offset: 0x00331C18
[Token(Token = "0x600DCD8")]
[Address(RVA = "0xF18600", Offset = "0xF17400", VA = "0x180F18600")]
public void Button_Publish()
{
}
// Token: 0x0600DCD9 RID: 56537 RVA: 0x00333A28 File Offset: 0x00331C28
[Token(Token = "0x600DCD9")]
[Address(RVA = "0xF19270", Offset = "0xF18070", VA = "0x180F19270")]
public ChooseInventionPriceDialog()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.EAHPAFPHJLM = oknnkfgfodl;
base..ctor();
}
// Token: 0x04008FF7 RID: 36855
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008FF7")]
[SerializeField]
private int defaultPrice = (int)((ulong)500L);
// Token: 0x04008FF8 RID: 36856
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4008FF8")]
[SerializeField]
private int priceIncrement = (int)((ulong)100L);
// Token: 0x04008FF9 RID: 36857
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008FF9")]
[SerializeField]
private InputField3D inputField;
// Token: 0x04008FFA RID: 36858
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008FFA")]
[SerializeField]
private Button3D incrementButton;
// Token: 0x04008FFB RID: 36859
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008FFB")]
[SerializeField]
private Button3D decrementButton;
// Token: 0x04008FFC RID: 36860
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008FFC")]
[SerializeField]
private Button3D signUpButton;
// Token: 0x04008FFD RID: 36861
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008FFD")]
[SerializeField]
private GameObject signUpIcon;
// Token: 0x04008FFE RID: 36862
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008FFE")]
[SerializeField]
private TextMeshProUGUI signUpText;
// Token: 0x04008FFF RID: 36863
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008FFF")]
[SerializeField]
private Button3D submitButton;
// Token: 0x04009000 RID: 36864
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4009000")]
[SerializeField]
private TextMeshProUGUI submitButtonText;
// Token: 0x04009001 RID: 36865
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4009001")]
[SerializeField]
private TextMeshProUGUI infotext;
// Token: 0x04009002 RID: 36866
[Token(Token = "0x4009002")]
private const int CJMAOEJEAFO = 10000;
// Token: 0x04009003 RID: 36867
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4009003")]
private int BLOPIGJKBLK;
// Token: 0x04009004 RID: 36868
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4009004")]
private OBBBPCBIMME OMBFAEMMKLO;
// Token: 0x04009005 RID: 36869
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4009005")]
private OKNNKFGFODL EAHPAFPHJLM;
}
}