336 lines
10 KiB
C#
336 lines
10 KiB
C#
using System;
|
|
using System.Linq;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using BestHTTP.Extensions;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core;
|
|
using RecRoom.Players.Watch;
|
|
using RecRoom.Tools;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02002287 RID: 8839
|
|
[Token(Token = "0x2002287")]
|
|
public class ChooseInventionPriceDialog : UIDialog<OBBBPCBIMME, KJBHGEIMGHP>, CINJNCJKHAF
|
|
{
|
|
// Token: 0x0600E0DA RID: 57562 RVA: 0x0033CAB4 File Offset: 0x0033ACB4
|
|
[Token(Token = "0x600E0DA")]
|
|
[Address(RVA = "0x19F8C80", Offset = "0x19F7C80", VA = "0x1819F8C80", 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: 0x0600E0DB RID: 57563 RVA: 0x0033CC08 File Offset: 0x0033AE08
|
|
[Token(Token = "0x600E0DB")]
|
|
[Address(RVA = "0x19F8700", Offset = "0x19F7700", VA = "0x1819F8700", Slot = "24")]
|
|
public override void ForceCancel(bool OLFBOPIKDCI)
|
|
{
|
|
KJBHGEIMGHP kbpkidjeofb = KJBHGEIMGHP.KBPKIDJEOFB;
|
|
base.KHKDGPHPIND(kbpkidjeofb, OLFBOPIKDCI);
|
|
}
|
|
|
|
// Token: 0x0600E0DC RID: 57564 RVA: 0x0033CC24 File Offset: 0x0033AE24
|
|
[Token(Token = "0x600E0DC")]
|
|
[Address(RVA = "0x19F88F0", Offset = "0x19F78F0", VA = "0x1819F88F0")]
|
|
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: 0x0600E0DD RID: 57565 RVA: 0x0033CCF4 File Offset: 0x0033AEF4
|
|
[Token(Token = "0x600E0DD")]
|
|
[Address(RVA = "0x19F8780", Offset = "0x19F7780", VA = "0x1819F8780")]
|
|
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: 0x0600E0DE RID: 57566 RVA: 0x0033CD5C File Offset: 0x0033AF5C
|
|
[Token(Token = "0x600E0DE")]
|
|
[Address(RVA = "0x19F8BF0", Offset = "0x19F7BF0", VA = "0x1819F8BF0", 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: 0x0600E0DF RID: 57567 RVA: 0x0033CD94 File Offset: 0x0033AF94
|
|
[Token(Token = "0x600E0DF")]
|
|
[Address(RVA = "0x19F8280", Offset = "0x19F7280", VA = "0x1819F8280")]
|
|
public void Button_Back()
|
|
{
|
|
float height = ((IAgent)this).Height;
|
|
}
|
|
|
|
// Token: 0x0600E0E0 RID: 57568 RVA: 0x0033CDA8 File Offset: 0x0033AFA8
|
|
[Token(Token = "0x600E0E0")]
|
|
[Address(RVA = "0x19F8430", Offset = "0x19F7430", VA = "0x1819F8430")]
|
|
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: 0x0600E0E1 RID: 57569 RVA: 0x0033CE54 File Offset: 0x0033B054
|
|
[Token(Token = "0x600E0E1")]
|
|
[Address(RVA = "0x19F8330", Offset = "0x19F7330", VA = "0x1819F8330")]
|
|
public void Button_IncreasePrice()
|
|
{
|
|
int num;
|
|
this.BLOPIGJKBLK = num;
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E0E2 RID: 57570 RVA: 0x0033CE70 File Offset: 0x0033B070
|
|
[Token(Token = "0x600E0E2")]
|
|
[Address(RVA = "0x19F82A0", Offset = "0x19F72A0", VA = "0x1819F82A0")]
|
|
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: 0x0600E0E3 RID: 57571 RVA: 0x0033CEAC File Offset: 0x0033B0AC
|
|
[Token(Token = "0x600E0E3")]
|
|
[Address(RVA = "0x19F8AA0", Offset = "0x19F7AA0", VA = "0x1819F8AA0")]
|
|
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: 0x0600E0E4 RID: 57572 RVA: 0x0033CF04 File Offset: 0x0033B104
|
|
[Token(Token = "0x600E0E4")]
|
|
[Address(RVA = "0x19F83C0", Offset = "0x19F73C0", VA = "0x1819F83C0")]
|
|
public void Button_Publish()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E0E5 RID: 57573 RVA: 0x0033CF14 File Offset: 0x0033B114
|
|
[Token(Token = "0x600E0E5")]
|
|
[Address(RVA = "0x19F9030", Offset = "0x19F8030", VA = "0x1819F9030")]
|
|
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: 0x040091CA RID: 37322
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40091CA")]
|
|
[SerializeField]
|
|
private int defaultPrice = (int)((ulong)500L);
|
|
|
|
// Token: 0x040091CB RID: 37323
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x40091CB")]
|
|
[SerializeField]
|
|
private int priceIncrement = (int)((ulong)100L);
|
|
|
|
// Token: 0x040091CC RID: 37324
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40091CC")]
|
|
[SerializeField]
|
|
private InputField3D inputField;
|
|
|
|
// Token: 0x040091CD RID: 37325
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40091CD")]
|
|
[SerializeField]
|
|
private Button3D incrementButton;
|
|
|
|
// Token: 0x040091CE RID: 37326
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40091CE")]
|
|
[SerializeField]
|
|
private Button3D decrementButton;
|
|
|
|
// Token: 0x040091CF RID: 37327
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40091CF")]
|
|
[SerializeField]
|
|
private Button3D signUpButton;
|
|
|
|
// Token: 0x040091D0 RID: 37328
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40091D0")]
|
|
[SerializeField]
|
|
private GameObject signUpIcon;
|
|
|
|
// Token: 0x040091D1 RID: 37329
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40091D1")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI signUpText;
|
|
|
|
// Token: 0x040091D2 RID: 37330
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40091D2")]
|
|
[SerializeField]
|
|
private Button3D submitButton;
|
|
|
|
// Token: 0x040091D3 RID: 37331
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40091D3")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI submitButtonText;
|
|
|
|
// Token: 0x040091D4 RID: 37332
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40091D4")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI infotext;
|
|
|
|
// Token: 0x040091D5 RID: 37333
|
|
[Token(Token = "0x40091D5")]
|
|
private const int CJMAOEJEAFO = 10000;
|
|
|
|
// Token: 0x040091D6 RID: 37334
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40091D6")]
|
|
private int BLOPIGJKBLK;
|
|
|
|
// Token: 0x040091D7 RID: 37335
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40091D7")]
|
|
private OBBBPCBIMME OMBFAEMMKLO;
|
|
|
|
// Token: 0x040091D8 RID: 37336
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40091D8")]
|
|
private OKNNKFGFODL EAHPAFPHJLM;
|
|
}
|
|
}
|