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