Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/MakerPenPaletteBuyFreeGiftsConfirmationScreen.cs
2026-04-10 22:50:51 +02:00

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;
}
}
}