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, 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 ShowDialog(OBBBPCBIMME LDNFNNNHPPB) { this.OMBFAEMMKLO = LDNFNNNHPPB; bool flag; if (flag) { int? k__BackingField = LDNFNNNHPPB.k__BackingField; if (k__BackingField == 0) { } this.BLOPIGJKBLK = 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.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)((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.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.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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; OKNNKFGFODL eahpafphjlm2 = this.EAHPAFPHJLM; k__BackingField.ShowRRPSignUp("Invention_ChoosePrice", eahpafphjlm2); MakerPen.k__BackingField.AuthorityHidePaletteMenu(); MakerPen.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 <>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(Enumerable.Where(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; } }