using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Consumable; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001A86 RID: 6790 [Token(Token = "0x2001A86")] [StructLayout(3)] public class MakerPenPaletteRefillFreeGiftsScreen : MakerPenPaletteUIFlowBase { // Token: 0x0600B671 RID: 46705 RVA: 0x002AC0F8 File Offset: 0x002AA2F8 [Token(Token = "0x600B671")] [Address(RVA = "0x15F9E80", Offset = "0x15F8880", VA = "0x1815F9E80", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); ValidatedButtonInputField validatedButtonInputField = this.inputField; Func func = new Func(this.BAONNGEHKIN); validatedButtonInputField.IsValidFunction = func; IPromise promise = PEGGCEDHBOF.NFKMGNHDCMN(Matchmaking.HMCJLLMDAAM.k__BackingField); Action action = new Action(this.KCHAOELEMBI); throw new NullReferenceException(); } // Token: 0x0600B672 RID: 46706 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B672")] [Address(RVA = "0x15FA060", Offset = "0x15F8A60", VA = "0x1815FA060")] public void ShowScreen(HOJMGAMMIAD EBMJDCLJJHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600B673 RID: 46707 RVA: 0x002AC14C File Offset: 0x002AA34C [Token(Token = "0x600B673")] [Address(RVA = "0x15F9CA0", Offset = "0x15F86A0", VA = "0x1815F9CA0")] 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: 0x0600B674 RID: 46708 RVA: 0x002AC18C File Offset: 0x002AA38C [Token(Token = "0x600B674")] [Address(RVA = "0x15F97D0", Offset = "0x15F81D0", VA = "0x1815F97D0")] private void AGNBMGKLLOO() { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN) { int num = this.CKNNEFPFECJ.JPPKOAGIIBJ(ACDKILABNNC.RecCenterTokens); } int num2 = this.CKNNEFPFECJ.CCMMEDNIHMM(ACDKILABNNC.RecCenterTokens); OOCCCGPICOG activeConsumableInCategory = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetActiveConsumableInCategory(ConsumableManager.KIDKMAOBOIG.Coupon); this.CHFOIAPLJJC = activeConsumableInCategory; int num3 = 0; this.OICOOGLDGMH = num3; int num4 = 0; ConsumableInfo consumableInfo; if (OOCCCGPICOG.BDBLGMKABNK(activeConsumableInCategory, num4)) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string k__BackingField = this.CHFOIAPLJJC.k__BackingField; consumableInfo = instance.TryGetConsumableInfo(k__BackingField); if (consumableInfo == 0) { } int num5 = 0; this.OICOOGLDGMH = consumableInfo; if (num5 == 0 || num5 == 3) { } this.OICOOGLDGMH = num3; } int mnijhbjdppa = this.MNIJHBJDPPA; num2 -= consumableInfo; num2 = mnijhbjdppa; num2 -= consumableInfo; ulong num6; if (num2 > 0 && num2 != 0 && (ulong)num2 > num6) { throw new OverflowException(); } int num7 = num2 * mnijhbjdppa; TextMeshProUGUI textMeshProUGUI; string text; if (this.OICOOGLDGMH == 0) { this.IGJDLEHGLJE = (long)num7; textMeshProUGUI = this.totalCostText; long num8; text = string.Format("Total Cost: {0} tokens", num8); textMeshProUGUI.text = text; } string text2 = textMeshProUGUI.m_text; int num9; num9 -= text; text2 -= text; if (num9 > 0) { } if (text2 > 0) { } ulong num10; if (num9 == 0 || text2 <= num10) { int num11 = num9 * text2; textMeshProUGUI.m_isSDFShader = num11 != 0; num7 -= num11; bool maskable = textMeshProUGUI.m_Maskable; long num12; string text3 = string.Format("Original price: {0} tokens\n", num12); Material material = textMeshProUGUI.m_currentFontAsset.material; long num13; string text4 = string.Format("Price with {0}: {1} tokens\n", material, num13); 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: 0x0600B675 RID: 46709 RVA: 0x002AC364 File Offset: 0x002AA564 [Token(Token = "0x600B675")] [Address(RVA = "0x15F9D10", Offset = "0x15F8710", VA = "0x1815F9D10")] 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(); if (this.OICOOGLDGMH != (ulong)0L) { OOCCCGPICOG chfoiapljjc = this.CHFOIAPLJJC; } } } // Token: 0x0600B676 RID: 46710 RVA: 0x002AC3C0 File Offset: 0x002AA5C0 [Token(Token = "0x600B676")] [Address(RVA = "0x15F9FB0", Offset = "0x15F89B0", VA = "0x1815F9FB0")] public void InputField_ValueChanged(string str) { bool flag; if (flag) { this.AGNBMGKLLOO(); return; } } // Token: 0x0600B677 RID: 46711 RVA: 0x002AC3D8 File Offset: 0x002AA5D8 [Token(Token = "0x600B677")] [Address(RVA = "0x15F8EF0", Offset = "0x15F78F0", VA = "0x1815F8EF0")] public void Button_Cancel() { this.k__BackingField.Button_PopFlow(); } // Token: 0x0600B678 RID: 46712 RVA: 0x002AC3F8 File Offset: 0x002AA5F8 [Token(Token = "0x600B678")] [Address(RVA = "0x15F9D10", Offset = "0x15F8710", VA = "0x1815F9D10")] 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(); if (this.OICOOGLDGMH != (ulong)0L) { OOCCCGPICOG chfoiapljjc = this.CHFOIAPLJJC; } } } // Token: 0x0600B679 RID: 46713 RVA: 0x002AC454 File Offset: 0x002AA654 [Token(Token = "0x600B679")] [Address(RVA = "0xF9AD10", Offset = "0xF99710", VA = "0x180F9AD10")] public MakerPenPaletteRefillFreeGiftsScreen() { } // Token: 0x0600B67A RID: 46714 RVA: 0x002AC468 File Offset: 0x002AA668 [Token(Token = "0x600B67A")] [Address(RVA = "0x15F9FF0", Offset = "0x15F89F0", VA = "0x1815F9FF0")] [CompilerGenerated] private void KCHAOELEMBI(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: 0x040077BD RID: 30653 [Token(Token = "0x40077BD")] private const int GJMIGEKIOBG = 100; // Token: 0x040077BE RID: 30654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40077BE")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private ScreenHeader screenHeader; // Token: 0x040077BF RID: 30655 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40077BF")] [SerializeField] private TextMeshProUGUI descriptionText; // Token: 0x040077C0 RID: 30656 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40077C0")] [SerializeField] private TextMeshProUGUI totalCostText; // Token: 0x040077C1 RID: 30657 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40077C1")] [SerializeField] private TextMeshProUGUI currentBalanceText; // Token: 0x040077C2 RID: 30658 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40077C2")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] protected ValidatedButtonInputField inputField; // Token: 0x040077C3 RID: 30659 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40077C3")] private HOJMGAMMIAD CKNNEFPFECJ; // Token: 0x040077C4 RID: 30660 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40077C4")] private int MNIJHBJDPPA; // Token: 0x040077C5 RID: 30661 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40077C5")] private string MJECHIGBFPD; // Token: 0x040077C6 RID: 30662 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40077C6")] private OOCCCGPICOG CHFOIAPLJJC; // Token: 0x040077C7 RID: 30663 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40077C7")] private CouponConsumableInfo OICOOGLDGMH; // Token: 0x040077C8 RID: 30664 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40077C8")] private long IGJDLEHGLJE; } }