Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/MakerPenPaletteRefillFreeGiftsScreen.cs
2026-04-08 23:40:05 +02:00

286 lines
9.1 KiB
C#

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<string, bool> func = new Func(this.BAONNGEHKIN);
validatedButtonInputField.IsValidFunction = func;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> 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 <CNJALCEBPMC>k__BackingField = this.CHFOIAPLJJC.<CNJALCEBPMC>k__BackingField;
consumableInfo = instance.TryGetConsumableInfo(<CNJALCEBPMC>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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteBuyFreeGiftsConfirmationScreen>();
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.<DHACNBGFNAI>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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteBuyFreeGiftsConfirmationScreen>();
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 <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Add to {0}'s Free Gifts", <ODJFEIBNGPO>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;
}
}