using System; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020011B8 RID: 4536 [Token(Token = "0x20011B8")] public class MakerPenPaletteRefillFreeGiftsScreen : MakerPenPaletteUIFlowBase { // Token: 0x0600656C RID: 25964 RVA: 0x0015F678 File Offset: 0x0015D878 [Token(Token = "0x600656C")] [Address(RVA = "0x17DB840", Offset = "0x17DA840", VA = "0x1817DB840", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); ValidatedButtonInputField validatedButtonInputField = this.inputField; Func func = new Func(this.BAONNGEHKIN); validatedButtonInputField.IsValidFunction = func; PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(Matchmaking.HMCJLLMDAAM.k__BackingField); Action action = new Action(this.IIAOBFIHBPB); throw new NullReferenceException(); } // Token: 0x0600656D RID: 25965 RVA: 0x0015F6CC File Offset: 0x0015D8CC [Token(Token = "0x600656D")] [Address(RVA = "0x17DB9B0", Offset = "0x17DA9B0", VA = "0x1817DB9B0")] public void ShowScreen(HOJMGAMMIAD EBMJDCLJJHG) { this.CKNNEFPFECJ = EBMJDCLJJHG; string text; this.inputField.KKJIOHNFHFJ = text; this.MNIJHBJDPPA = (int)((ulong)0L); this.AGNBMGKLLOO(); MJLPNOMEFKG k__BackingField = this.EICGEAEHBBO.k__BackingField.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.descriptionText; string k__BackingField = k__BackingField.k__BackingField; string text2 = "How many " + k__BackingField + " would you like to buy?"; string text3 = textMeshProUGUI.text; EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO; TextMeshProUGUI textMeshProUGUI2 = this.currentBalanceText; long k__BackingField = eicgeaehbbo.k__BackingField; string text4 = string.Format("Current balance: {0:n0} tokens", k__BackingField); string text5 = textMeshProUGUI2.text; ToolUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.PushFlow(this, num); } // Token: 0x0600656E RID: 25966 RVA: 0x0015F784 File Offset: 0x0015D984 [Token(Token = "0x600656E")] [Address(RVA = "0x17DB670", Offset = "0x17DA670", VA = "0x1817DB670")] private bool BAONNGEHKIN(string CKCGCFGOMAA) { string text = CKCGCFGOMAA.Trim(); this.MJECHIGBFPD = text; bool flag; if (flag) { int mnijhbjdppa = this.MNIJHBJDPPA; if (mnijhbjdppa > 0) { return mnijhbjdppa <= 1000000; } } throw new NullReferenceException(); } // Token: 0x0600656F RID: 25967 RVA: 0x0015F7C4 File Offset: 0x0015D9C4 [Token(Token = "0x600656F")] [Address(RVA = "0x17DB2B0", Offset = "0x17DA2B0", VA = "0x1817DB2B0")] private void AGNBMGKLLOO() { EOCPMOJJGNJ eocpmojjgnj = new EOCPMOJJGNJ(); this.EICGEAEHBBO = eocpmojjgnj; HOJMGAMMIAD cknnefpfecj = this.CKNNEFPFECJ; long num = this.EICGEAEHBBO.k__BackingField; int num2 = this.MNIJHBJDPPA; num -= cknnefpfecj; num2 -= cknnefpfecj; ulong num3; if ((ulong)num2 > num3) { throw new OverflowException(); } int num4 = (int)((long)num2 * num); TextMeshProUGUI textMeshProUGUI; string text; if (!this.EICGEAEHBBO.CBPIEJLOLEE) { this.IGJDLEHGLJE = (long)num4; textMeshProUGUI = this.totalCostText; long num5; text = string.Format("Total Cost: {0} tokens", num5); string text2 = textMeshProUGUI.text; } bool flag = textMeshProUGUI.m_IsTextBackingStringDirty; bool isRightToLeft = textMeshProUGUI.m_isRightToLeft; flag = flag - text != null; flag = isRightToLeft; flag = flag - text != null; if (isRightToLeft > false) { } ulong num6; if (!flag || (flag ? 1UL : 0UL) <= num6) { textMeshProUGUI.m_currentFontAsset = isRightToLeft; num4 -= (isRightToLeft ? 1 : 0); bool shouldRecalculate = textMeshProUGUI.m_ShouldRecalculate; long num7; string text3 = string.Format("Original price: {0} tokens\n", num7); bool isTextBackingStringDirty = textMeshProUGUI.m_IsTextBackingStringDirty; long num8; string text4 = string.Format("Price with {0}: {1} tokens\n", num4, num8); string text5 = string.Format("You save: {0} tokens", text4); string text6 = text3 + text4 + text5; string text7 = string.Format("Unable to purchase {0} at a time. Please try a smaller amount.", text6); return; } throw new OverflowException(); } // Token: 0x06006570 RID: 25968 RVA: 0x0015F924 File Offset: 0x0015DB24 [Token(Token = "0x6006570")] [Address(RVA = "0x17DB6E0", Offset = "0x17DA6E0", VA = "0x1817DB6E0")] private void MKJMJDJCBBJ() { string text = this.MJECHIGBFPD.Trim(); this.MJECHIGBFPD = text; bool flag; if (flag && this.MNIJHBJDPPA > 0) { MakerPenPaletteBuyFreeGiftsConfirmationScreen flowByType = this.k__BackingField.KNDLGPOKIOI.GetFlowByType(); long igjdlehglje = this.IGJDLEHGLJE; int mnijhbjdppa = this.MNIJHBJDPPA; EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO; flowByType.ShowScreen(eicgeaehbbo, mnijhbjdppa, igjdlehglje); } } // Token: 0x06006571 RID: 25969 RVA: 0x0015F98C File Offset: 0x0015DB8C [Token(Token = "0x6006571")] [Address(RVA = "0x17DB970", Offset = "0x17DA970", VA = "0x1817DB970")] public void InputField_ValueChanged(string str) { bool flag; if (flag) { this.AGNBMGKLLOO(); return; } } // Token: 0x06006572 RID: 25970 RVA: 0x0015F9A4 File Offset: 0x0015DBA4 [Token(Token = "0x6006572")] [Address(RVA = "0x17DAAA0", Offset = "0x17D9AA0", VA = "0x1817DAAA0")] public void Button_Cancel() { this.k__BackingField.Button_PopFlow(); } // Token: 0x06006573 RID: 25971 RVA: 0x0015F9C4 File Offset: 0x0015DBC4 [Token(Token = "0x6006573")] [Address(RVA = "0x17DB6E0", Offset = "0x17DA6E0", VA = "0x1817DB6E0")] public void Button_Next() { string text = this.MJECHIGBFPD.Trim(); this.MJECHIGBFPD = text; bool flag; if (flag && this.MNIJHBJDPPA > 0) { MakerPenPaletteBuyFreeGiftsConfirmationScreen flowByType = this.k__BackingField.KNDLGPOKIOI.GetFlowByType(); long igjdlehglje = this.IGJDLEHGLJE; int mnijhbjdppa = this.MNIJHBJDPPA; EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO; flowByType.ShowScreen(eicgeaehbbo, mnijhbjdppa, igjdlehglje); } } // Token: 0x06006574 RID: 25972 RVA: 0x0015FA2C File Offset: 0x0015DC2C [Token(Token = "0x6006574")] [Address(RVA = "0x17DB140", Offset = "0x17DA140", VA = "0x1817DB140")] public MakerPenPaletteRefillFreeGiftsScreen() { } // Token: 0x06006575 RID: 25973 RVA: 0x0015FA40 File Offset: 0x0015DC40 [Token(Token = "0x6006575")] [Address(RVA = "0x17DB7D0", Offset = "0x17DA7D0", VA = "0x1817DB7D0")] [CompilerGenerated] private void IIAOBFIHBPB(CCEOLAOLEKJ NBOJLIACJLL) { ScreenHeader screenHeader = this.screenHeader; ObscuredString k__BackingField = NBOJLIACJLL.k__BackingField; string text = string.Format("Add to {0}'s Free Gifts", k__BackingField); screenHeader.LKIBJOMNFFD = text; } // Token: 0x0400424E RID: 16974 [Token(Token = "0x400424E")] private const int GJMIGEKIOBG = 0; // Token: 0x0400424F RID: 16975 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400424F")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private ScreenHeader screenHeader; // Token: 0x04004250 RID: 16976 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4004250")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x04004251 RID: 16977 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4004251")] [SerializeField] private TextMeshProUGUI totalCostText; // Token: 0x04004252 RID: 16978 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4004252")] [SerializeField] private TextMeshProUGUI currentBalanceText; // Token: 0x04004253 RID: 16979 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004253")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] protected ValidatedButtonInputField inputField; // Token: 0x04004254 RID: 16980 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004254")] private EOCPMOJJGNJ EICGEAEHBBO; // Token: 0x04004255 RID: 16981 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004255")] private HOJMGAMMIAD CKNNEFPFECJ; // Token: 0x04004256 RID: 16982 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004256")] private int MNIJHBJDPPA; // Token: 0x04004257 RID: 16983 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004257")] private string MJECHIGBFPD; // Token: 0x04004258 RID: 16984 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004258")] private long IGJDLEHGLJE; } }