356 lines
14 KiB
C#
356 lines
14 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Consumable;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x020010E9 RID: 4329
|
|
[Token(Token = "0x20010E9")]
|
|
public class MakerPenPaletteBuyFreeGiftsConfirmationScreen : MakerPenPaletteUIFlowBase
|
|
{
|
|
// Token: 0x140000A2 RID: 162
|
|
// (add) Token: 0x06006209 RID: 25097 RVA: 0x001573AC File Offset: 0x001555AC
|
|
// (remove) Token: 0x0600620A RID: 25098 RVA: 0x001573D8 File Offset: 0x001555D8
|
|
[Token(Token = "0x140000A2")]
|
|
public static event Action PGANLHMKKJO
|
|
{
|
|
[Token(Token = "0x6006209")]
|
|
[Address(RVA = "0xCDC0D0", Offset = "0xCDAED0", VA = "0x180CDC0D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action pganlhmkkjo;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
pganlhmkkjo = MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO;
|
|
@delegate = Delegate.Combine(pganlhmkkjo, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(MakerPenPaletteBuyFreeGiftsConfirmationScreen).TypeHandle != pganlhmkkjo)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600620A")]
|
|
[Address(RVA = "0xCDC180", Offset = "0xCDAF80", VA = "0x180CDC180")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action pganlhmkkjo;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
pganlhmkkjo = MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO;
|
|
@delegate = Delegate.Remove(pganlhmkkjo, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(MakerPenPaletteBuyFreeGiftsConfirmationScreen).TypeHandle != pganlhmkkjo)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600620B RID: 25099 RVA: 0x00157404 File Offset: 0x00155604
|
|
[Token(Token = "0x600620B")]
|
|
[Address(RVA = "0xCDB930", Offset = "0xCDA730", VA = "0x180CDB930", Slot = "6")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
|
|
this.BIAFOBPIBDB = <HCJDKPLCHPK>k__BackingField;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
|
|
Action<CCEOLAOLEKJ> action = new Action(this.MHNEGDPFLNL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600620C RID: 25100 RVA: 0x00157444 File Offset: 0x00155644
|
|
[Token(Token = "0x600620C")]
|
|
[Address(RVA = "0xCDBDC0", Offset = "0xCDABC0", VA = "0x180CDBDC0")]
|
|
public void ShowScreen(EOCPMOJJGNJ GLDNMOHJLNH, int MNIJHBJDPPA, long BPPLIEHOCDI)
|
|
{
|
|
this.EICGEAEHBBO = GLDNMOHJLNH;
|
|
this.ACPCKBNOIFA = MNIJHBJDPPA;
|
|
this.IGJDLEHGLJE = BPPLIEHOCDI;
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = GLDNMOHJLNH.<OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.descriptionText;
|
|
bool flag;
|
|
this.EIIPNDBMDIA = flag;
|
|
int acpckbnoifa = this.ACPCKBNOIFA;
|
|
string <FNIGMBMFOJL>k__BackingField = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
|
string text = string.Format("It looks like you need {0} more tokens to buy {1}x {2}s.", flag, flag, <FNIGMBMFOJL>k__BackingField) + "\n\nWould you like to buy more tokens now?";
|
|
string text2 = textMeshProUGUI.text;
|
|
TextMeshProUGUI label = this.confirmButton.label;
|
|
string <FNIGMBMFOJL>k__BackingField2 = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
|
string text3 = string.Format("Confirm purchase of {0}x {1} for {2} tokens?", flag, <FNIGMBMFOJL>k__BackingField2, flag);
|
|
string text4 = textMeshProUGUI.text;
|
|
string text5 = this.confirmButton.label.text;
|
|
EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.currentBalanceText;
|
|
long <BHMJHHPMLAB>k__BackingField = eicgeaehbbo.<BHMJHHPMLAB>k__BackingField;
|
|
string text6 = string.Format("Current balance: {0:n0} tokens", <BHMJHHPMLAB>k__BackingField);
|
|
string text7 = textMeshProUGUI2.text;
|
|
ulong num;
|
|
this.backButton.FFDOINJEHMM = num != 0UL;
|
|
ulong num2;
|
|
this.confirmButton.FFDOINJEHMM = num2 != 0UL;
|
|
string text8 = this.infoText.text;
|
|
ToolUI <DHACNBGFNAI>k__BackingField = this.<DHACNBGFNAI>k__BackingField;
|
|
int num3 = 0;
|
|
<DHACNBGFNAI>k__BackingField.PushFlow(this, num3);
|
|
}
|
|
|
|
// Token: 0x0600620D RID: 25101 RVA: 0x00157564 File Offset: 0x00155764
|
|
[Token(Token = "0x600620D")]
|
|
[Address(RVA = "0xCDBB60", Offset = "0xCDA960", VA = "0x180CDBB60")]
|
|
private void MPILEFMHPPI()
|
|
{
|
|
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = this.EICGEAEHBBO.<OHIGJIBAPHD>k__BackingField;
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
|
|
MJLPNOMEFKG giftDrop = <IPAKFAFGINE>k__BackingField;
|
|
if (<IPAKFAFGINE>k__BackingField != 0)
|
|
{
|
|
string <FNIGMBMFOJL>k__BackingField = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
|
TextMeshProUGUI textMeshProUGUI = this.infoText;
|
|
string text = "Purchasing " + <FNIGMBMFOJL>k__BackingField + "s...";
|
|
string text2 = textMeshProUGUI.text;
|
|
Button3D button3D = this.backButton;
|
|
int num = 0;
|
|
button3D.FFDOINJEHMM = num != 0;
|
|
Button3D button3D2 = this.confirmButton;
|
|
int num2 = 0;
|
|
button3D2.FFDOINJEHMM = num2 != 0;
|
|
EOCPMOJJGNJ eicgeaehbbo = this.EICGEAEHBBO;
|
|
int <CBPNJDOGEOJ>k__BackingField = <OHIGJIBAPHD>k__BackingField.<CBPNJDOGEOJ>k__BackingField;
|
|
long igjdlehglje = this.IGJDLEHGLJE;
|
|
int acpckbnoifa = this.ACPCKBNOIFA;
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
long? bnddmpjboma = eicgeaehbbo.BNDDMPJBOMA;
|
|
DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.ACEPPELPFOL(<CBPNJDOGEOJ>k__BackingField, bnddmpjboma, acpckbnoifa, igjdlehglje, biafobpibdb);
|
|
Action action = delegate
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully added items!", 3f, num3, num3);
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen <>4__this = this;
|
|
MJLPNOMEFKG giftDrop4 = giftDrop;
|
|
TextMeshProUGUI textMeshProUGUI2 = <>4__this.infoText;
|
|
string <FNIGMBMFOJL>k__BackingField2 = giftDrop4.<FNIGMBMFOJL>k__BackingField;
|
|
string text3 = "Successfully purchased " + <FNIGMBMFOJL>k__BackingField2 + "!";
|
|
string text4 = textMeshProUGUI2.text;
|
|
ConsumableManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int biafobpibdb2 = this.BIAFOBPIBDB;
|
|
instance2.InvalidateTransferableConsumablesByCreatorId(biafobpibdb2);
|
|
Action pganlhmkkjo = MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO;
|
|
if (pganlhmkkjo != 0)
|
|
{
|
|
pganlhmkkjo();
|
|
}
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen <>4__this2 = this;
|
|
MJLPNOMEFKG giftDrop2 = giftDrop;
|
|
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
|
int biafobpibdb3 = this.BIAFOBPIBDB;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
CFLMJLFBOKH.EBOFONMNBPF(giftDrop2, biafobpibdb2, <DOFDAMHCJLP>k__BackingField, biafobpibdb3, <OIBJLPBDMML>k__BackingField);
|
|
long <BHMJHHPMLAB>k__BackingField = this.EICGEAEHBBO.<BHMJHHPMLAB>k__BackingField;
|
|
long <PEPPCAGNNDB>k__BackingField = this.EICGEAEHBBO.<PEPPCAGNNDB>k__BackingField;
|
|
MJLPNOMEFKG giftDrop3 = giftDrop;
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
string text5 = this.infoText.text;
|
|
this.backButton.FFDOINJEHMM = true;
|
|
this.confirmButton.FFDOINJEHMM = true;
|
|
};
|
|
return;
|
|
}
|
|
Debug.LogError("Can't purchase null item");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600620E RID: 25102 RVA: 0x00157660 File Offset: 0x00155860
|
|
[Token(Token = "0x600620E")]
|
|
[Address(RVA = "0xCDB890", Offset = "0xCDA690", VA = "0x180CDB890")]
|
|
private void ANDGPCLLCEA()
|
|
{
|
|
this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.EACPPCDMMOF.CloseMenu();
|
|
WatchUI.BFPPPLIJIGC.ShowTokenStore("FreeGiftButton_NotEnoughTokens");
|
|
}
|
|
|
|
// Token: 0x0600620F RID: 25103 RVA: 0x0015769C File Offset: 0x0015589C
|
|
[Token(Token = "0x600620F")]
|
|
[Address(RVA = "0xCDBA20", Offset = "0xCDA820", VA = "0x180CDBA20")]
|
|
public void Button_Back()
|
|
{
|
|
this.<DHACNBGFNAI>k__BackingField.Button_PopFlow();
|
|
}
|
|
|
|
// Token: 0x06006210 RID: 25104 RVA: 0x001576BC File Offset: 0x001558BC
|
|
[Token(Token = "0x6006210")]
|
|
[Address(RVA = "0xCDBA40", Offset = "0xCDA840", VA = "0x180CDBA40")]
|
|
public void Button_Confirm()
|
|
{
|
|
if (!this.EIIPNDBMDIA)
|
|
{
|
|
this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.EACPPCDMMOF.CloseMenu();
|
|
WatchUI.BFPPPLIJIGC.ShowTokenStore("FreeGiftButton_NotEnoughTokens");
|
|
return;
|
|
}
|
|
this.MPILEFMHPPI();
|
|
}
|
|
|
|
// Token: 0x06006211 RID: 25105 RVA: 0x00157708 File Offset: 0x00155908
|
|
[Token(Token = "0x6006211")]
|
|
[Address(RVA = "0xCDC0C0", Offset = "0xCDAEC0", VA = "0x180CDC0C0")]
|
|
public MakerPenPaletteBuyFreeGiftsConfirmationScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006212 RID: 25106 RVA: 0x0015771C File Offset: 0x0015591C
|
|
[Token(Token = "0x6006212")]
|
|
[Address(RVA = "0xCDBAF0", Offset = "0xCDA8F0", VA = "0x180CDBAF0")]
|
|
[CompilerGenerated]
|
|
private void MHNEGDPFLNL(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: 0x040040CC RID: 16588
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40040CC")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private ScreenHeader screenHeader;
|
|
|
|
// Token: 0x040040CD RID: 16589
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40040CD")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI descriptionText;
|
|
|
|
// Token: 0x040040CE RID: 16590
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40040CE")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI infoText;
|
|
|
|
// Token: 0x040040CF RID: 16591
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40040CF")]
|
|
[SerializeField]
|
|
private Button3D backButton;
|
|
|
|
// Token: 0x040040D0 RID: 16592
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40040D0")]
|
|
[SerializeField]
|
|
private Button3D confirmButton;
|
|
|
|
// Token: 0x040040D1 RID: 16593
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40040D1")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI currentBalanceText;
|
|
|
|
// Token: 0x040040D2 RID: 16594
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40040D2")]
|
|
private int ACPCKBNOIFA;
|
|
|
|
// Token: 0x040040D3 RID: 16595
|
|
[FieldOffset(Offset = "0xDC")]
|
|
[Token(Token = "0x40040D3")]
|
|
private int BIAFOBPIBDB;
|
|
|
|
// Token: 0x040040D4 RID: 16596
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40040D4")]
|
|
private EOCPMOJJGNJ EICGEAEHBBO;
|
|
|
|
// Token: 0x040040D5 RID: 16597
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40040D5")]
|
|
private long IGJDLEHGLJE;
|
|
|
|
// Token: 0x040040D6 RID: 16598
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40040D6")]
|
|
private bool EIIPNDBMDIA;
|
|
|
|
// Token: 0x020010EA RID: 4330
|
|
[Token(Token = "0x20010EA")]
|
|
[CompilerGenerated]
|
|
private sealed class PBJILMACIKI
|
|
{
|
|
// Token: 0x06006213 RID: 25107 RVA: 0x00157750 File Offset: 0x00155950
|
|
[Token(Token = "0x6006213")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PBJILMACIKI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006214 RID: 25108 RVA: 0x00157764 File Offset: 0x00155964
|
|
[Token(Token = "0x6006214")]
|
|
[Address(RVA = "0xCE3DC0", Offset = "0xCE2BC0", VA = "0x180CE3DC0")]
|
|
internal void <PurchaseItems>b__0()
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully added items!", 3f, num, num);
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen makerPenPaletteBuyFreeGiftsConfirmationScreen = this.<>4__this;
|
|
MJLPNOMEFKG mjlpnomefkg = this.giftDrop;
|
|
TextMeshProUGUI infoText = makerPenPaletteBuyFreeGiftsConfirmationScreen.infoText;
|
|
string <FNIGMBMFOJL>k__BackingField = mjlpnomefkg.<FNIGMBMFOJL>k__BackingField;
|
|
string text = "Successfully purchased " + <FNIGMBMFOJL>k__BackingField + "!";
|
|
string text2 = infoText.text;
|
|
ConsumableManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int biafobpibdb = this.<>4__this.BIAFOBPIBDB;
|
|
instance2.InvalidateTransferableConsumablesByCreatorId(biafobpibdb);
|
|
Action pganlhmkkjo = MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO;
|
|
if (pganlhmkkjo != 0)
|
|
{
|
|
pganlhmkkjo();
|
|
}
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen makerPenPaletteBuyFreeGiftsConfirmationScreen2 = this.<>4__this;
|
|
MJLPNOMEFKG mjlpnomefkg2 = this.giftDrop;
|
|
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
|
int biafobpibdb2 = this.<>4__this.BIAFOBPIBDB;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
CFLMJLFBOKH.EBOFONMNBPF(mjlpnomefkg2, biafobpibdb, <DOFDAMHCJLP>k__BackingField, biafobpibdb2, <OIBJLPBDMML>k__BackingField);
|
|
long <BHMJHHPMLAB>k__BackingField = this.<>4__this.EICGEAEHBBO.<BHMJHHPMLAB>k__BackingField;
|
|
long <PEPPCAGNNDB>k__BackingField = this.<>4__this.EICGEAEHBBO.<PEPPCAGNNDB>k__BackingField;
|
|
MJLPNOMEFKG mjlpnomefkg3 = this.giftDrop;
|
|
}
|
|
|
|
// Token: 0x06006215 RID: 25109 RVA: 0x00157874 File Offset: 0x00155A74
|
|
[Token(Token = "0x6006215")]
|
|
[Address(RVA = "0xCE41A0", Offset = "0xCE2FA0", VA = "0x180CE41A0")]
|
|
internal void <PurchaseItems>b__1(string error)
|
|
{
|
|
string text = this.<>4__this.infoText.text;
|
|
this.<>4__this.backButton.FFDOINJEHMM = true;
|
|
this.<>4__this.confirmButton.FFDOINJEHMM = true;
|
|
}
|
|
|
|
// Token: 0x040040D8 RID: 16600
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40040D8")]
|
|
public MakerPenPaletteBuyFreeGiftsConfirmationScreen <>4__this;
|
|
|
|
// Token: 0x040040D9 RID: 16601
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40040D9")]
|
|
public MJLPNOMEFKG giftDrop;
|
|
}
|
|
}
|
|
}
|