Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}