267 lines
8.9 KiB
C#
267 lines
8.9 KiB
C#
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: 0x020010EB RID: 4331
|
|
[Token(Token = "0x20010EB")]
|
|
public class MakerPenPaletteRefillFreeGiftsScreen : MakerPenPaletteUIFlowBase
|
|
{
|
|
// Token: 0x06006216 RID: 25110 RVA: 0x001578BC File Offset: 0x00155ABC
|
|
[Token(Token = "0x6006216")]
|
|
[Address(RVA = "0xCDC7C0", Offset = "0xCDB5C0", VA = "0x180CDC7C0", Slot = "10")]
|
|
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
|
{
|
|
base.Initialize(LJOCNMLBCAH);
|
|
ValidatedButtonInputField validatedButtonInputField = this.inputField;
|
|
Func<string, bool> func = new Func(this.BAONNGEHKIN);
|
|
validatedButtonInputField.IsValidFunction = func;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField);
|
|
Action<CCEOLAOLEKJ> action = new Action(this.IIAOBFIHBPB);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06006217 RID: 25111 RVA: 0x00157910 File Offset: 0x00155B10
|
|
[Token(Token = "0x6006217")]
|
|
[Address(RVA = "0xCDC930", Offset = "0xCDB730", VA = "0x180CDC930")]
|
|
public void ShowScreen(HOJMGAMMIAD EBMJDCLJJHG)
|
|
{
|
|
this.CKNNEFPFECJ = EBMJDCLJJHG;
|
|
string text;
|
|
this.inputField.KKJIOHNFHFJ = text;
|
|
this.MNIJHBJDPPA = (int)((ulong)0L);
|
|
this.AGNBMGKLLOO();
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = this.EICGEAEHBBO.<OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
|
|
string <FNIGMBMFOJL>k__BackingField = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
|
string text2 = "How many " + <FNIGMBMFOJL>k__BackingField + " would you like to buy?";
|
|
string text3 = textMeshProUGUI.text;
|
|
EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.currentBalanceText;
|
|
long <BHMJHHPMLAB>k__BackingField = eicgeaehbbo.<BHMJHHPMLAB>k__BackingField;
|
|
string text4 = string.Format("Current balance: {0:n0} tokens", <BHMJHHPMLAB>k__BackingField);
|
|
string text5 = textMeshProUGUI2.text;
|
|
ToolUI <DHACNBGFNAI>k__BackingField = this.<DHACNBGFNAI>k__BackingField;
|
|
int num = 0;
|
|
<DHACNBGFNAI>k__BackingField.PushFlow(this, num);
|
|
}
|
|
|
|
// Token: 0x06006218 RID: 25112 RVA: 0x001579C8 File Offset: 0x00155BC8
|
|
[Token(Token = "0x6006218")]
|
|
[Address(RVA = "0xCDC5F0", Offset = "0xCDB3F0", VA = "0x180CDC5F0")]
|
|
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: 0x06006219 RID: 25113 RVA: 0x00157A08 File Offset: 0x00155C08
|
|
[Token(Token = "0x6006219")]
|
|
[Address(RVA = "0xCDC230", Offset = "0xCDB030", VA = "0x180CDC230")]
|
|
private void AGNBMGKLLOO()
|
|
{
|
|
EOCPMOJJGNJ eocpmojjgnj = new EOCPMOJJGNJ();
|
|
this.EICGEAEHBBO = eocpmojjgnj;
|
|
HOJMGAMMIAD cknnefpfecj = this.CKNNEFPFECJ;
|
|
long num = this.EICGEAEHBBO.<FIAJFEBGJNA>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: 0x0600621A RID: 25114 RVA: 0x00157B68 File Offset: 0x00155D68
|
|
[Token(Token = "0x600621A")]
|
|
[Address(RVA = "0xCDC660", Offset = "0xCDB460", VA = "0x180CDC660")]
|
|
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>();
|
|
long igjdlehglje = this.IGJDLEHGLJE;
|
|
int mnijhbjdppa = this.MNIJHBJDPPA;
|
|
EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO;
|
|
flowByType.ShowScreen(eicgeaehbbo, mnijhbjdppa, igjdlehglje);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600621B RID: 25115 RVA: 0x00157BD0 File Offset: 0x00155DD0
|
|
[Token(Token = "0x600621B")]
|
|
[Address(RVA = "0xCDC8F0", Offset = "0xCDB6F0", VA = "0x180CDC8F0")]
|
|
public void InputField_ValueChanged(string str)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
this.AGNBMGKLLOO();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600621C RID: 25116 RVA: 0x00157BE8 File Offset: 0x00155DE8
|
|
[Token(Token = "0x600621C")]
|
|
[Address(RVA = "0xCDBA20", Offset = "0xCDA820", VA = "0x180CDBA20")]
|
|
public void Button_Cancel()
|
|
{
|
|
this.<DHACNBGFNAI>k__BackingField.Button_PopFlow();
|
|
}
|
|
|
|
// Token: 0x0600621D RID: 25117 RVA: 0x00157C08 File Offset: 0x00155E08
|
|
[Token(Token = "0x600621D")]
|
|
[Address(RVA = "0xCDC660", Offset = "0xCDB460", VA = "0x180CDC660")]
|
|
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>();
|
|
long igjdlehglje = this.IGJDLEHGLJE;
|
|
int mnijhbjdppa = this.MNIJHBJDPPA;
|
|
EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO;
|
|
flowByType.ShowScreen(eicgeaehbbo, mnijhbjdppa, igjdlehglje);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600621E RID: 25118 RVA: 0x00157C70 File Offset: 0x00155E70
|
|
[Token(Token = "0x600621E")]
|
|
[Address(RVA = "0xCDC0C0", Offset = "0xCDAEC0", VA = "0x180CDC0C0")]
|
|
public MakerPenPaletteRefillFreeGiftsScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600621F RID: 25119 RVA: 0x00157C84 File Offset: 0x00155E84
|
|
[Token(Token = "0x600621F")]
|
|
[Address(RVA = "0xCDC750", Offset = "0xCDB550", VA = "0x180CDC750")]
|
|
[CompilerGenerated]
|
|
private void IIAOBFIHBPB(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: 0x040040DA RID: 16602
|
|
[Token(Token = "0x40040DA")]
|
|
private const int GJMIGEKIOBG = 0;
|
|
|
|
// Token: 0x040040DB RID: 16603
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40040DB")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private ScreenHeader screenHeader;
|
|
|
|
// Token: 0x040040DC RID: 16604
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40040DC")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI descriptionText;
|
|
|
|
// Token: 0x040040DD RID: 16605
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40040DD")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI totalCostText;
|
|
|
|
// Token: 0x040040DE RID: 16606
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40040DE")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI currentBalanceText;
|
|
|
|
// Token: 0x040040DF RID: 16607
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40040DF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
protected ValidatedButtonInputField inputField;
|
|
|
|
// Token: 0x040040E0 RID: 16608
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40040E0")]
|
|
private EOCPMOJJGNJ EICGEAEHBBO;
|
|
|
|
// Token: 0x040040E1 RID: 16609
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40040E1")]
|
|
private HOJMGAMMIAD CKNNEFPFECJ;
|
|
|
|
// Token: 0x040040E2 RID: 16610
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40040E2")]
|
|
private int MNIJHBJDPPA;
|
|
|
|
// Token: 0x040040E3 RID: 16611
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40040E3")]
|
|
private string MJECHIGBFPD;
|
|
|
|
// Token: 0x040040E4 RID: 16612
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40040E4")]
|
|
private long IGJDLEHGLJE;
|
|
}
|
|
}
|