286 lines
9.1 KiB
C#
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;
|
|
}
|
|
}
|