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, 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 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: 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.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.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 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: 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 <>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: 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; } }