370 lines
12 KiB
C#
370 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Consumable;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020005AF RID: 1455
|
|
[Token(Token = "0x20005AF")]
|
|
public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase
|
|
{
|
|
// Token: 0x06002B59 RID: 11097 RVA: 0x000B15A0 File Offset: 0x000AF7A0
|
|
[Token(Token = "0x6002B59")]
|
|
[Address(RVA = "0x8E1E80", Offset = "0x8E0C80", VA = "0x1808E1E80", Slot = "6")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = 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;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
|
|
Action<CCEOLAOLEKJ> action2 = new Action(this.NEBLCOEIFEL);
|
|
Action action3 = new Action(this.OPMGNNPECIF);
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO += action3;
|
|
}
|
|
|
|
// Token: 0x06002B5A RID: 11098 RVA: 0x000B1628 File Offset: 0x000AF828
|
|
[Token(Token = "0x6002B5A")]
|
|
[Address(RVA = "0x8E27A0", Offset = "0x8E15A0", VA = "0x1808E27A0", Slot = "7")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF;
|
|
}
|
|
|
|
// Token: 0x06002B5B RID: 11099 RVA: 0x000B164C File Offset: 0x000AF84C
|
|
[Token(Token = "0x6002B5B")]
|
|
[Address(RVA = "0x8E2810", Offset = "0x8E1610", VA = "0x1808E2810", Slot = "11")]
|
|
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);
|
|
string text2 = textMeshProUGUI.text;
|
|
this.FGCBPNFEPLC();
|
|
}
|
|
|
|
// Token: 0x06002B5C RID: 11100 RVA: 0x000B1690 File Offset: 0x000AF890
|
|
[Token(Token = "0x6002B5C")]
|
|
[Address(RVA = "0x8E20F0", Offset = "0x8E0EF0", VA = "0x1808E20F0")]
|
|
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;
|
|
}
|
|
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int biafobpibdb2 = this.BIAFOBPIBDB;
|
|
PMGCJEPKFOF<List<OOCCCGPICOG>> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(biafobpibdb2);
|
|
Action<List<OOCCCGPICOG>> action = new Action(this.KOKMDKMLCFE);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num != this)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
num += 19;
|
|
this.pagedGrid.Awake();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002B5D RID: 11101 RVA: 0x000B174C File Offset: 0x000AF94C
|
|
[Token(Token = "0x6002B5D")]
|
|
[Address(RVA = "0x8E2330", Offset = "0x8E1130", VA = "0x1808E2330")]
|
|
private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN)
|
|
{
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
OOCCCGPICOG consumable = BAJGNABECMN;
|
|
this.NMJOOHCMEOC(consumable);
|
|
}
|
|
|
|
// Token: 0x06002B5E RID: 11102 RVA: 0x000B17C8 File Offset: 0x000AF9C8
|
|
[Token(Token = "0x6002B5E")]
|
|
[Address(RVA = "0x8E25F0", Offset = "0x8E13F0", VA = "0x1808E25F0")]
|
|
private void NMJOOHCMEOC(OOCCCGPICOG BAJGNABECMN)
|
|
{
|
|
OOCCCGPICOG consumable = BAJGNABECMN;
|
|
int num = 0;
|
|
MakerPenPaletteFreeGiftsScreen <>4__this = this;
|
|
if (!OOCCCGPICOG.JGIMJGNAJHP(BAJGNABECMN, num))
|
|
{
|
|
PMGCJEPKFOF<BKFGFHDDNFG> pmgcjepkfof = 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)
|
|
{
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = item.<IPAKFAFGINE>k__BackingField;
|
|
string <CNJALCEBPMC>k__BackingField = consumable.<CNJALCEBPMC>k__BackingField;
|
|
return string.Equals(<IPAKFAFGINE>k__BackingField.<CNJALCEBPMC>k__BackingField, <CNJALCEBPMC>k__BackingField);
|
|
};
|
|
<>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: 0x06002B5F RID: 11103 RVA: 0x000B182C File Offset: 0x000AFA2C
|
|
[Token(Token = "0x6002B5F")]
|
|
[Address(RVA = "0x8E2720", Offset = "0x8E1520", VA = "0x1808E2720")]
|
|
private void OPMGNNPECIF()
|
|
{
|
|
if (this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this))
|
|
{
|
|
this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.Button_PopFlow();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B60 RID: 11104 RVA: 0x000B1864 File Offset: 0x000AFA64
|
|
[Token(Token = "0x6002B60")]
|
|
[Address(RVA = "0x8E2050", Offset = "0x8E0E50", VA = "0x1808E2050")]
|
|
public void Button_AddNewFreeGift()
|
|
{
|
|
int num = 0;
|
|
this.MGHDADGCOOE(num);
|
|
}
|
|
|
|
// Token: 0x06002B61 RID: 11105 RVA: 0x000B187C File Offset: 0x000AFA7C
|
|
[Token(Token = "0x6002B61")]
|
|
[Address(RVA = "0x8E2060", Offset = "0x8E0E60", VA = "0x1808E2060")]
|
|
public void Button_RestockItem(OOCCCGPICOG consumable)
|
|
{
|
|
this.MGHDADGCOOE(consumable);
|
|
}
|
|
|
|
// Token: 0x06002B62 RID: 11106 RVA: 0x000B1890 File Offset: 0x000AFA90
|
|
[Token(Token = "0x6002B62")]
|
|
[Address(RVA = "0x8E2920", Offset = "0x8E1720", VA = "0x1808E2920")]
|
|
public MakerPenPaletteFreeGiftsScreen()
|
|
{
|
|
List<OOCCCGPICOG> list = new List();
|
|
this.NACEAAMGKDL = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002B63 RID: 11107 RVA: 0x000B18B0 File Offset: 0x000AFAB0
|
|
[Token(Token = "0x6002B63")]
|
|
[Address(RVA = "0x8E2070", Offset = "0x8E0E70", VA = "0x1808E2070")]
|
|
[CompilerGenerated]
|
|
private void EJOFMLFDMNO(bool CNEIBILGFCO)
|
|
{
|
|
int num = 0;
|
|
this.HIPEFLHJEOM = num;
|
|
if (base.isActiveAndEnabled)
|
|
{
|
|
this.FGCBPNFEPLC();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002B64 RID: 11108 RVA: 0x000B18D8 File Offset: 0x000AFAD8
|
|
[Token(Token = "0x6002B64")]
|
|
[Address(RVA = "0x8E2580", Offset = "0x8E1380", VA = "0x1808E2580")]
|
|
[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: 0x06002B65 RID: 11109 RVA: 0x000B190C File Offset: 0x000AFB0C
|
|
[Token(Token = "0x6002B65")]
|
|
[Address(RVA = "0x8E22F0", Offset = "0x8E10F0", VA = "0x1808E22F0")]
|
|
[CompilerGenerated]
|
|
private void KOKMDKMLCFE(List<OOCCCGPICOG> EPNKNPNPBCD)
|
|
{
|
|
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid;
|
|
this.NACEAAMGKDL = EPNKNPNPBCD;
|
|
int biafobpibdb = this.BIAFOBPIBDB;
|
|
freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb);
|
|
}
|
|
|
|
// Token: 0x040022F6 RID: 8950
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40022F6")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private FreeGiftConsumablesPagedGrid pagedGrid;
|
|
|
|
// Token: 0x040022F7 RID: 8951
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40022F7")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private ScreenHeader screenHeader;
|
|
|
|
// Token: 0x040022F8 RID: 8952
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40022F8")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI tokenBalanceText;
|
|
|
|
// Token: 0x040022F9 RID: 8953
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40022F9")]
|
|
[SerializeField]
|
|
private Button3D addNewGiftButton;
|
|
|
|
// Token: 0x040022FA RID: 8954
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40022FA")]
|
|
private bool? HIPEFLHJEOM;
|
|
|
|
// Token: 0x040022FB RID: 8955
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x40022FB")]
|
|
private int BIAFOBPIBDB;
|
|
|
|
// Token: 0x040022FC RID: 8956
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40022FC")]
|
|
private List<OOCCCGPICOG> NACEAAMGKDL;
|
|
|
|
// Token: 0x020005B0 RID: 1456
|
|
[Token(Token = "0x20005B0")]
|
|
[CompilerGenerated]
|
|
private sealed class CDBNLLOONDM
|
|
{
|
|
// Token: 0x06002B66 RID: 11110 RVA: 0x000B193C File Offset: 0x000AFB3C
|
|
[Token(Token = "0x6002B66")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CDBNLLOONDM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002B67 RID: 11111 RVA: 0x000B1950 File Offset: 0x000AFB50
|
|
[Token(Token = "0x6002B67")]
|
|
[Address(RVA = "0x8CEBD0", Offset = "0x8CD9D0", VA = "0x1808CEBD0")]
|
|
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: 0x040022FD RID: 8957
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40022FD")]
|
|
public MakerPenPaletteFreeGiftsScreen <>4__this;
|
|
|
|
// Token: 0x040022FE RID: 8958
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40022FE")]
|
|
public OOCCCGPICOG consumable;
|
|
}
|
|
|
|
// Token: 0x020005B1 RID: 1457
|
|
[Token(Token = "0x20005B1")]
|
|
[CompilerGenerated]
|
|
private sealed class CPBACAJFEBP
|
|
{
|
|
// Token: 0x06002B68 RID: 11112 RVA: 0x000B1980 File Offset: 0x000AFB80
|
|
[Token(Token = "0x6002B68")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CPBACAJFEBP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002B69 RID: 11113 RVA: 0x000B1994 File Offset: 0x000AFB94
|
|
[Token(Token = "0x6002B69")]
|
|
[Address(RVA = "0x8CEC40", Offset = "0x8CDA40", VA = "0x1808CEC40")]
|
|
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)
|
|
{
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = item.<IPAKFAFGINE>k__BackingField;
|
|
string <CNJALCEBPMC>k__BackingField = this.consumable.<CNJALCEBPMC>k__BackingField;
|
|
return string.Equals(<IPAKFAFGINE>k__BackingField.<CNJALCEBPMC>k__BackingField, <CNJALCEBPMC>k__BackingField);
|
|
};
|
|
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: 0x06002B6A RID: 11114 RVA: 0x000B1A00 File Offset: 0x000AFC00
|
|
[Token(Token = "0x6002B6A")]
|
|
[Address(RVA = "0x8CED40", Offset = "0x8CDB40", VA = "0x1808CED40")]
|
|
internal bool <ShowNextScreen>b__1(HOJMGAMMIAD item)
|
|
{
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = item.<IPAKFAFGINE>k__BackingField;
|
|
string <CNJALCEBPMC>k__BackingField = this.consumable.<CNJALCEBPMC>k__BackingField;
|
|
return string.Equals(<IPAKFAFGINE>k__BackingField.<CNJALCEBPMC>k__BackingField, <CNJALCEBPMC>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x040022FF RID: 8959
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40022FF")]
|
|
public OOCCCGPICOG consumable;
|
|
|
|
// Token: 0x04002300 RID: 8960
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002300")]
|
|
public MakerPenPaletteFreeGiftsScreen <>4__this;
|
|
|
|
// Token: 0x04002301 RID: 8961
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002301")]
|
|
public Func<HOJMGAMMIAD, bool> <>9__1;
|
|
}
|
|
}
|