Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/MakerPenPaletteFreeGiftsScreen.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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: 0x020005BB RID: 1467
[Token(Token = "0x20005BB")]
public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase
{
// Token: 0x06002BDB RID: 11227 RVA: 0x000B27FC File Offset: 0x000B09FC
[Token(Token = "0x6002BDB")]
[Address(RVA = "0x12BBBD0", Offset = "0x12BABD0", VA = "0x1812BBBD0", 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: 0x06002BDC RID: 11228 RVA: 0x000B2884 File Offset: 0x000B0A84
[Token(Token = "0x6002BDC")]
[Address(RVA = "0x12BC4F0", Offset = "0x12BB4F0", VA = "0x1812BC4F0", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF;
}
// Token: 0x06002BDD RID: 11229 RVA: 0x000B28A8 File Offset: 0x000B0AA8
[Token(Token = "0x6002BDD")]
[Address(RVA = "0x12BC560", Offset = "0x12BB560", VA = "0x1812BC560", 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: 0x06002BDE RID: 11230 RVA: 0x000B28EC File Offset: 0x000B0AEC
[Token(Token = "0x6002BDE")]
[Address(RVA = "0x12BBE40", Offset = "0x12BAE40", VA = "0x1812BBE40")]
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: 0x06002BDF RID: 11231 RVA: 0x000B29A8 File Offset: 0x000B0BA8
[Token(Token = "0x6002BDF")]
[Address(RVA = "0x12BC080", Offset = "0x12BB080", VA = "0x1812BC080")]
private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN)
{
int biafobpibdb = this.BIAFOBPIBDB;
OOCCCGPICOG consumable = BAJGNABECMN;
this.NMJOOHCMEOC(consumable);
}
// Token: 0x06002BE0 RID: 11232 RVA: 0x000B2A24 File Offset: 0x000B0C24
[Token(Token = "0x6002BE0")]
[Address(RVA = "0x12BC340", Offset = "0x12BB340", VA = "0x1812BC340")]
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: 0x06002BE1 RID: 11233 RVA: 0x000B2A88 File Offset: 0x000B0C88
[Token(Token = "0x6002BE1")]
[Address(RVA = "0x12BC470", Offset = "0x12BB470", VA = "0x1812BC470")]
private void OPMGNNPECIF()
{
if (this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this))
{
this.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI.Button_PopFlow();
}
}
// Token: 0x06002BE2 RID: 11234 RVA: 0x000B2AC0 File Offset: 0x000B0CC0
[Token(Token = "0x6002BE2")]
[Address(RVA = "0x12BBDA0", Offset = "0x12BADA0", VA = "0x1812BBDA0")]
public void Button_AddNewFreeGift()
{
int num = 0;
this.MGHDADGCOOE(num);
}
// Token: 0x06002BE3 RID: 11235 RVA: 0x000B2AD8 File Offset: 0x000B0CD8
[Token(Token = "0x6002BE3")]
[Address(RVA = "0x12BBDB0", Offset = "0x12BADB0", VA = "0x1812BBDB0")]
public void Button_RestockItem(OOCCCGPICOG consumable)
{
this.MGHDADGCOOE(consumable);
}
// Token: 0x06002BE4 RID: 11236 RVA: 0x000B2AEC File Offset: 0x000B0CEC
[Token(Token = "0x6002BE4")]
[Address(RVA = "0x12BC670", Offset = "0x12BB670", VA = "0x1812BC670")]
public MakerPenPaletteFreeGiftsScreen()
{
List<OOCCCGPICOG> list = new List();
this.NACEAAMGKDL = list;
base..ctor();
}
// Token: 0x06002BE5 RID: 11237 RVA: 0x000B2B0C File Offset: 0x000B0D0C
[Token(Token = "0x6002BE5")]
[Address(RVA = "0x12BBDC0", Offset = "0x12BADC0", VA = "0x1812BBDC0")]
[CompilerGenerated]
private void EJOFMLFDMNO(bool CNEIBILGFCO)
{
int num = 0;
this.HIPEFLHJEOM = num;
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
}
}
// Token: 0x06002BE6 RID: 11238 RVA: 0x000B2B34 File Offset: 0x000B0D34
[Token(Token = "0x6002BE6")]
[Address(RVA = "0x12BC2D0", Offset = "0x12BB2D0", VA = "0x1812BC2D0")]
[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: 0x06002BE7 RID: 11239 RVA: 0x000B2B68 File Offset: 0x000B0D68
[Token(Token = "0x6002BE7")]
[Address(RVA = "0x12BC040", Offset = "0x12BB040", VA = "0x1812BC040")]
[CompilerGenerated]
private void KOKMDKMLCFE(List<OOCCCGPICOG> EPNKNPNPBCD)
{
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid;
this.NACEAAMGKDL = EPNKNPNPBCD;
int biafobpibdb = this.BIAFOBPIBDB;
freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb);
}
// Token: 0x04002357 RID: 9047
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002357")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private FreeGiftConsumablesPagedGrid pagedGrid;
// Token: 0x04002358 RID: 9048
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002358")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private ScreenHeader screenHeader;
// Token: 0x04002359 RID: 9049
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002359")]
[SerializeField]
private TextMeshProUGUI tokenBalanceText;
// Token: 0x0400235A RID: 9050
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400235A")]
[SerializeField]
private Button3D addNewGiftButton;
// Token: 0x0400235B RID: 9051
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400235B")]
private bool? HIPEFLHJEOM;
// Token: 0x0400235C RID: 9052
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400235C")]
private int BIAFOBPIBDB;
// Token: 0x0400235D RID: 9053
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400235D")]
private List<OOCCCGPICOG> NACEAAMGKDL;
// Token: 0x020005BC RID: 1468
[Token(Token = "0x20005BC")]
[CompilerGenerated]
private sealed class CDBNLLOONDM
{
// Token: 0x06002BE8 RID: 11240 RVA: 0x000B2B98 File Offset: 0x000B0D98
[Token(Token = "0x6002BE8")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CDBNLLOONDM()
{
}
// Token: 0x06002BE9 RID: 11241 RVA: 0x000B2BAC File Offset: 0x000B0DAC
[Token(Token = "0x6002BE9")]
[Address(RVA = "0x12A8960", Offset = "0x12A7960", VA = "0x1812A8960")]
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: 0x0400235E RID: 9054
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400235E")]
public MakerPenPaletteFreeGiftsScreen <>4__this;
// Token: 0x0400235F RID: 9055
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400235F")]
public OOCCCGPICOG consumable;
}
// Token: 0x020005BD RID: 1469
[Token(Token = "0x20005BD")]
[CompilerGenerated]
private sealed class CPBACAJFEBP
{
// Token: 0x06002BEA RID: 11242 RVA: 0x000B2BDC File Offset: 0x000B0DDC
[Token(Token = "0x6002BEA")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CPBACAJFEBP()
{
}
// Token: 0x06002BEB RID: 11243 RVA: 0x000B2BF0 File Offset: 0x000B0DF0
[Token(Token = "0x6002BEB")]
[Address(RVA = "0x12A89D0", Offset = "0x12A79D0", VA = "0x1812A89D0")]
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: 0x06002BEC RID: 11244 RVA: 0x000B2C5C File Offset: 0x000B0E5C
[Token(Token = "0x6002BEC")]
[Address(RVA = "0x12A8AD0", Offset = "0x12A7AD0", VA = "0x1812A8AD0")]
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: 0x04002360 RID: 9056
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002360")]
public OOCCCGPICOG consumable;
// Token: 0x04002361 RID: 9057
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002361")]
public MakerPenPaletteFreeGiftsScreen <>4__this;
// Token: 0x04002362 RID: 9058
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002362")]
public Func<HOJMGAMMIAD, bool> <>9__1;
}
}