364 lines
12 KiB
C#
364 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020005B8 RID: 1464
|
|
[Token(Token = "0x20005B8")]
|
|
[StructLayout(3)]
|
|
public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase
|
|
{
|
|
// Token: 0x06002B72 RID: 11122 RVA: 0x000B4E94 File Offset: 0x000B3094
|
|
[Token(Token = "0x6002B72")]
|
|
[Address(RVA = "0x10A0470", Offset = "0x109EE70", VA = "0x1810A0470")]
|
|
private void Awake()
|
|
{
|
|
IPromise<bool> promise = BBEFMHAEEEA.GMOMCLADPII();
|
|
Action<bool> action = new Action(this.EJOFMLFDMNO);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
|
|
this.BIAFOBPIBDB = <HCJDKPLCHPK>k__BackingField;
|
|
IPromise<CCEOLAOLEKJ> promise2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
|
|
Action<CCEOLAOLEKJ> action2 = new Action(this.NEBLCOEIFEL);
|
|
Action action3 = new Action(this.OPMGNNPECIF);
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO += action3;
|
|
}
|
|
|
|
// Token: 0x06002B73 RID: 11123 RVA: 0x000B4F14 File Offset: 0x000B3114
|
|
[Token(Token = "0x6002B73")]
|
|
[Address(RVA = "0x10A0DB0", Offset = "0x109F7B0", VA = "0x1810A0DB0", Slot = "6")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF;
|
|
}
|
|
|
|
// Token: 0x06002B74 RID: 11124 RVA: 0x000B4F38 File Offset: 0x000B3138
|
|
[Token(Token = "0x6002B74")]
|
|
[Address(RVA = "0x10A0E20", Offset = "0x109F820", VA = "0x1810A0E20", Slot = "10")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
TextMeshProUGUI textMeshProUGUI = this.tokenBalanceText;
|
|
long? num;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
long num2;
|
|
string text = string.Format("{0:n0}", num2);
|
|
textMeshProUGUI.text = text;
|
|
this.FGCBPNFEPLC();
|
|
}
|
|
|
|
// Token: 0x06002B75 RID: 11125 RVA: 0x000B4F7C File Offset: 0x000B317C
|
|
[Token(Token = "0x6002B75")]
|
|
[Address(RVA = "0x10A0700", Offset = "0x109F100", VA = "0x1810A0700")]
|
|
private void FGCBPNFEPLC()
|
|
{
|
|
Button3D button3D = this.addNewGiftButton;
|
|
bool? hipeflhjeom = this.HIPEFLHJEOM;
|
|
bool? hipeflhjeom2 = this.HIPEFLHJEOM;
|
|
int num = 0;
|
|
bool value = hipeflhjeom2.value != null;
|
|
if (hipeflhjeom2 == (ulong)1L == value)
|
|
{
|
|
this.NACEAAMGKDL.Clear();
|
|
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid;
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
List<OOCCCGPICOG> naceaamgkdl = this.NACEAAMGKDL;
|
|
freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, biafobpibdb);
|
|
return;
|
|
}
|
|
int biafobpibdb2 = this.BIAFOBPIBDB;
|
|
Action<List<OOCCCGPICOG>> action = new Action(this.KOKMDKMLCFE);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num != this)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
IPromise<List<OOCCCGPICOG>> promise;
|
|
promise += promise;
|
|
num += 19;
|
|
this.pagedGrid.Awake();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002B76 RID: 11126 RVA: 0x000B5024 File Offset: 0x000B3224
|
|
[Token(Token = "0x6002B76")]
|
|
[Address(RVA = "0x10A0940", Offset = "0x109F340", VA = "0x1810A0940")]
|
|
private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN)
|
|
{
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
OOCCCGPICOG consumable = BAJGNABECMN;
|
|
this.NMJOOHCMEOC(consumable);
|
|
}
|
|
|
|
// Token: 0x06002B77 RID: 11127 RVA: 0x000B50A0 File Offset: 0x000B32A0
|
|
[Token(Token = "0x6002B77")]
|
|
[Address(RVA = "0x10A0C00", Offset = "0x109F600", VA = "0x1810A0C00")]
|
|
private void NMJOOHCMEOC(OOCCCGPICOG BAJGNABECMN)
|
|
{
|
|
OOCCCGPICOG consumable = BAJGNABECMN;
|
|
int num = 0;
|
|
MakerPenPaletteFreeGiftsScreen <>4__this = this;
|
|
if (!OOCCCGPICOG.JGIMJGNAJHP(BAJGNABECMN, num))
|
|
{
|
|
IPromise<BKFGFHDDNFG> promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
|
Func<HOJMGAMMIAD, bool> <>9__1;
|
|
Action<BKFGFHDDNFG> action = delegate(BKFGFHDDNFG sf)
|
|
{
|
|
if (sf != 0)
|
|
{
|
|
List<HOJMGAMMIAD> jdgebbmdjbc = sf.JDGEBBMDJBC;
|
|
Func<HOJMGAMMIAD, bool> <>9__ = <>9__1;
|
|
if (<>9__ == 0)
|
|
{
|
|
Func<HOJMGAMMIAD, bool> func = delegate(HOJMGAMMIAD item)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__1 = func;
|
|
}
|
|
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(jdgebbmdjbc, <>9__));
|
|
if (hojmgammiad != 0)
|
|
{
|
|
<>4__this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteRefillFreeGiftsScreen>().ShowScreen(hojmgammiad);
|
|
}
|
|
}
|
|
};
|
|
}
|
|
MakerPenPaletteUI paletteMenuToolUI = this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
|
int num2 = 0;
|
|
MakerPenPaletteChooseFreeGiftToBuyScreen makerPenPaletteChooseFreeGiftToBuyScreen = paletteMenuToolUI.PushFlow<MakerPenPaletteChooseFreeGiftToBuyScreen>(num2);
|
|
}
|
|
|
|
// Token: 0x06002B78 RID: 11128 RVA: 0x000B5104 File Offset: 0x000B3304
|
|
[Token(Token = "0x6002B78")]
|
|
[Address(RVA = "0x10A0D30", Offset = "0x109F730", VA = "0x1810A0D30")]
|
|
private void OPMGNNPECIF()
|
|
{
|
|
if (this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this))
|
|
{
|
|
this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.Button_PopFlow();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B79 RID: 11129 RVA: 0x000B513C File Offset: 0x000B333C
|
|
[Token(Token = "0x6002B79")]
|
|
[Address(RVA = "0x10A0660", Offset = "0x109F060", VA = "0x1810A0660")]
|
|
public void Button_AddNewFreeGift()
|
|
{
|
|
int num = 0;
|
|
this.MGHDADGCOOE(num);
|
|
}
|
|
|
|
// Token: 0x06002B7A RID: 11130 RVA: 0x000B5154 File Offset: 0x000B3354
|
|
[Token(Token = "0x6002B7A")]
|
|
[Address(RVA = "0x10A0670", Offset = "0x109F070", VA = "0x1810A0670")]
|
|
public void Button_RestockItem(OOCCCGPICOG consumable)
|
|
{
|
|
this.MGHDADGCOOE(consumable);
|
|
}
|
|
|
|
// Token: 0x06002B7B RID: 11131 RVA: 0x000B5168 File Offset: 0x000B3368
|
|
[Token(Token = "0x6002B7B")]
|
|
[Address(RVA = "0x10A0F20", Offset = "0x109F920", VA = "0x1810A0F20")]
|
|
public MakerPenPaletteFreeGiftsScreen()
|
|
{
|
|
List<OOCCCGPICOG> list = new List();
|
|
this.NACEAAMGKDL = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002B7C RID: 11132 RVA: 0x000B5188 File Offset: 0x000B3388
|
|
[Token(Token = "0x6002B7C")]
|
|
[Address(RVA = "0x10A0680", Offset = "0x109F080", VA = "0x1810A0680")]
|
|
[CompilerGenerated]
|
|
private void EJOFMLFDMNO(bool CNEIBILGFCO)
|
|
{
|
|
int num = 0;
|
|
this.HIPEFLHJEOM = num;
|
|
if (base.isActiveAndEnabled)
|
|
{
|
|
this.FGCBPNFEPLC();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B7D RID: 11133 RVA: 0x000B51B0 File Offset: 0x000B33B0
|
|
[Token(Token = "0x6002B7D")]
|
|
[Address(RVA = "0x10A0B90", Offset = "0x109F590", VA = "0x1810A0B90")]
|
|
[CompilerGenerated]
|
|
private void NEBLCOEIFEL(CCEOLAOLEKJ NBOJLIACJLL)
|
|
{
|
|
ScreenHeader screenHeader = this.screenHeader;
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
|
|
string text = string.Format("{0}'s Free Gifts", <ODJFEIBNGPO>k__BackingField);
|
|
screenHeader.LKIBJOMNFFD = text;
|
|
}
|
|
|
|
// Token: 0x06002B7E RID: 11134 RVA: 0x000B51E4 File Offset: 0x000B33E4
|
|
[Token(Token = "0x6002B7E")]
|
|
[Address(RVA = "0x10A0900", Offset = "0x109F300", VA = "0x1810A0900")]
|
|
[CompilerGenerated]
|
|
private void KOKMDKMLCFE(List<OOCCCGPICOG> EPNKNPNPBCD)
|
|
{
|
|
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid;
|
|
this.NACEAAMGKDL = EPNKNPNPBCD;
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb);
|
|
}
|
|
|
|
// Token: 0x04002497 RID: 9367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4002497")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private FreeGiftConsumablesPagedGrid pagedGrid;
|
|
|
|
// Token: 0x04002498 RID: 9368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002498")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private ScreenHeader screenHeader;
|
|
|
|
// Token: 0x04002499 RID: 9369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002499")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI tokenBalanceText;
|
|
|
|
// Token: 0x0400249A RID: 9370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400249A")]
|
|
[SerializeField]
|
|
private Button3D addNewGiftButton;
|
|
|
|
// Token: 0x0400249B RID: 9371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400249B")]
|
|
private bool? HIPEFLHJEOM;
|
|
|
|
// Token: 0x0400249C RID: 9372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400249C")]
|
|
private int BIAFOBPIBDB;
|
|
|
|
// Token: 0x0400249D RID: 9373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400249D")]
|
|
private List<OOCCCGPICOG> NACEAAMGKDL;
|
|
|
|
// Token: 0x020005B9 RID: 1465
|
|
[Token(Token = "0x20005B9")]
|
|
[CompilerGenerated]
|
|
private sealed class CDBNLLOONDM
|
|
{
|
|
// Token: 0x06002B7F RID: 11135 RVA: 0x000B5214 File Offset: 0x000B3414
|
|
[Token(Token = "0x6002B7F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CDBNLLOONDM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002B80 RID: 11136 RVA: 0x000B5228 File Offset: 0x000B3428
|
|
[Token(Token = "0x6002B80")]
|
|
[Address(RVA = "0x1092980", Offset = "0x1091380", VA = "0x181092980")]
|
|
internal void <TryShowNonCreatorWarning>b__0(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = this.<>4__this;
|
|
OOCCCGPICOG oocccgpicog = this.consumable;
|
|
makerPenPaletteFreeGiftsScreen.NMJOOHCMEOC(oocccgpicog);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400249E RID: 9374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400249E")]
|
|
public MakerPenPaletteFreeGiftsScreen <>4__this;
|
|
|
|
// Token: 0x0400249F RID: 9375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400249F")]
|
|
public OOCCCGPICOG consumable;
|
|
}
|
|
|
|
// Token: 0x020005BA RID: 1466
|
|
[Token(Token = "0x20005BA")]
|
|
[CompilerGenerated]
|
|
private sealed class CPBACAJFEBP
|
|
{
|
|
// Token: 0x06002B81 RID: 11137 RVA: 0x000B5258 File Offset: 0x000B3458
|
|
[Token(Token = "0x6002B81")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CPBACAJFEBP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002B82 RID: 11138 RVA: 0x000B526C File Offset: 0x000B346C
|
|
[Token(Token = "0x6002B82")]
|
|
[Address(RVA = "0x10929B0", Offset = "0x10913B0", VA = "0x1810929B0")]
|
|
internal void <ShowNextScreen>b__0(BKFGFHDDNFG sf)
|
|
{
|
|
if (sf != 0)
|
|
{
|
|
List<HOJMGAMMIAD> jdgebbmdjbc = sf.JDGEBBMDJBC;
|
|
Func<HOJMGAMMIAD, bool> func = this.<>9__1;
|
|
if (func == 0)
|
|
{
|
|
Func<HOJMGAMMIAD, bool> func2 = delegate(HOJMGAMMIAD item)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
this.<>9__1 = func2;
|
|
}
|
|
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(jdgebbmdjbc, func));
|
|
if (hojmgammiad != 0)
|
|
{
|
|
this.<>4__this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteRefillFreeGiftsScreen>().ShowScreen(hojmgammiad);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B83 RID: 11139 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002B83")]
|
|
[Address(RVA = "0x1092AB0", Offset = "0x10914B0", VA = "0x181092AB0")]
|
|
internal bool <ShowNextScreen>b__1(HOJMGAMMIAD item)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040024A0 RID: 9376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40024A0")]
|
|
public OOCCCGPICOG consumable;
|
|
|
|
// Token: 0x040024A1 RID: 9377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40024A1")]
|
|
public MakerPenPaletteFreeGiftsScreen <>4__this;
|
|
|
|
// Token: 0x040024A2 RID: 9378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40024A2")]
|
|
public Func<HOJMGAMMIAD, bool> <>9__1;
|
|
}
|
|
}
|