m
This commit is contained in:
@@ -0,0 +1,266 @@
|
||||
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<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: 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 <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: 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.<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: 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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteBuyFreeGiftsConfirmationScreen>();
|
||||
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.<DHACNBGFNAI>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.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteBuyFreeGiftsConfirmationScreen>();
|
||||
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 <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
|
||||
string text = string.Format("Add to {0}'s Free Gifts", <ODJFEIBNGPO>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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user