335 lines
10 KiB
C#
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;
|
|
}
|
|
}
|