Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/MakerPenPaletteBuyFreeGiftsConfirmationScreen.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020011B6 RID: 4534
[Token(Token = "0x20011B6")]
public class MakerPenPaletteBuyFreeGiftsConfirmationScreen : MakerPenPaletteUIFlowBase
{
// Token: 0x140000A2 RID: 162
// (add) Token: 0x0600655F RID: 25951 RVA: 0x0015F168 File Offset: 0x0015D368
// (remove) Token: 0x06006560 RID: 25952 RVA: 0x0015F194 File Offset: 0x0015D394
[Token(Token = "0x140000A2")]
public static event Action PGANLHMKKJO
{
[Token(Token = "0x600655F")]
[Address(RVA = "0x17DB150", Offset = "0x17DA150", VA = "0x1817DB150")]
[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 = "0x6006560")]
[Address(RVA = "0x17DB200", Offset = "0x17DA200", VA = "0x1817DB200")]
[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: 0x06006561 RID: 25953 RVA: 0x0015F1C0 File Offset: 0x0015D3C0
[Token(Token = "0x6006561")]
[Address(RVA = "0x17DA9B0", Offset = "0x17D99B0", VA = "0x1817DA9B0", 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: 0x06006562 RID: 25954 RVA: 0x0015F200 File Offset: 0x0015D400
[Token(Token = "0x6006562")]
[Address(RVA = "0x17DAE40", Offset = "0x17D9E40", VA = "0x1817DAE40")]
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: 0x06006563 RID: 25955 RVA: 0x0015F320 File Offset: 0x0015D520
[Token(Token = "0x6006563")]
[Address(RVA = "0x17DABE0", Offset = "0x17D9BE0", VA = "0x1817DABE0")]
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: 0x06006564 RID: 25956 RVA: 0x0015F41C File Offset: 0x0015D61C
[Token(Token = "0x6006564")]
[Address(RVA = "0x17DA910", Offset = "0x17D9910", VA = "0x1817DA910")]
private void ANDGPCLLCEA()
{
this.<DHACNBGFNAI>k__BackingField.<MBFGOCOFHHM>k__BackingField.EACPPCDMMOF.CloseMenu();
WatchUI.BFPPPLIJIGC.ShowTokenStore("FreeGiftButton_NotEnoughTokens");
}
// Token: 0x06006565 RID: 25957 RVA: 0x0015F458 File Offset: 0x0015D658
[Token(Token = "0x6006565")]
[Address(RVA = "0x17DAAA0", Offset = "0x17D9AA0", VA = "0x1817DAAA0")]
public void Button_Back()
{
this.<DHACNBGFNAI>k__BackingField.Button_PopFlow();
}
// Token: 0x06006566 RID: 25958 RVA: 0x0015F478 File Offset: 0x0015D678
[Token(Token = "0x6006566")]
[Address(RVA = "0x17DAAC0", Offset = "0x17D9AC0", VA = "0x1817DAAC0")]
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: 0x06006567 RID: 25959 RVA: 0x0015F4C4 File Offset: 0x0015D6C4
[Token(Token = "0x6006567")]
[Address(RVA = "0x17DB140", Offset = "0x17DA140", VA = "0x1817DB140")]
public MakerPenPaletteBuyFreeGiftsConfirmationScreen()
{
}
// Token: 0x06006568 RID: 25960 RVA: 0x0015F4D8 File Offset: 0x0015D6D8
[Token(Token = "0x6006568")]
[Address(RVA = "0x17DAB70", Offset = "0x17D9B70", VA = "0x1817DAB70")]
[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: 0x04004240 RID: 16960
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004240")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private ScreenHeader screenHeader;
// Token: 0x04004241 RID: 16961
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4004241")]
[SerializeField]
private TextMeshProUGUI descriptionText;
// Token: 0x04004242 RID: 16962
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004242")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04004243 RID: 16963
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004243")]
[SerializeField]
private Button3D backButton;
// Token: 0x04004244 RID: 16964
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004244")]
[SerializeField]
private Button3D confirmButton;
// Token: 0x04004245 RID: 16965
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004245")]
[SerializeField]
private TextMeshProUGUI currentBalanceText;
// Token: 0x04004246 RID: 16966
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004246")]
private int ACPCKBNOIFA;
// Token: 0x04004247 RID: 16967
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4004247")]
private int BIAFOBPIBDB;
// Token: 0x04004248 RID: 16968
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004248")]
private EOCPMOJJGNJ EICGEAEHBBO;
// Token: 0x04004249 RID: 16969
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4004249")]
private long IGJDLEHGLJE;
// Token: 0x0400424A RID: 16970
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400424A")]
private bool EIIPNDBMDIA;
// Token: 0x020011B7 RID: 4535
[Token(Token = "0x20011B7")]
[CompilerGenerated]
private sealed class PBJILMACIKI
{
// Token: 0x06006569 RID: 25961 RVA: 0x0015F50C File Offset: 0x0015D70C
[Token(Token = "0x6006569")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PBJILMACIKI()
{
}
// Token: 0x0600656A RID: 25962 RVA: 0x0015F520 File Offset: 0x0015D720
[Token(Token = "0x600656A")]
[Address(RVA = "0x17E2EE0", Offset = "0x17E1EE0", VA = "0x1817E2EE0")]
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: 0x0600656B RID: 25963 RVA: 0x0015F630 File Offset: 0x0015D830
[Token(Token = "0x600656B")]
[Address(RVA = "0x17E32E0", Offset = "0x17E22E0", VA = "0x1817E32E0")]
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: 0x0400424C RID: 16972
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400424C")]
public MakerPenPaletteBuyFreeGiftsConfirmationScreen <>4__this;
// Token: 0x0400424D RID: 16973
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400424D")]
public MJLPNOMEFKG giftDrop;
}
}
}