Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Storefronts/Storefront.cs
T
2026-04-08 23:40:05 +02:00

1444 lines
47 KiB
C#

using System;
using System.Collections;
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 RecRoom.Consumable;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
namespace RecRoom.Storefronts
{
// Token: 0x02002107 RID: 8455
[Token(Token = "0x2002107")]
[StructLayout(3)]
public class Storefront : MonoBehaviour
{
// Token: 0x170026FB RID: 9979
// (get) Token: 0x0600E977 RID: 59767 RVA: 0x00375514 File Offset: 0x00373714
[Token(Token = "0x170026FB")]
public DGOHCPBKOHD GHOKCIMBEMM
{
[Token(Token = "0x600E977")]
[Address(RVA = "0x567E90", Offset = "0x566890", VA = "0x180567E90")]
get
{
return this.storefrontType;
}
}
// Token: 0x170026FC RID: 9980
// (get) Token: 0x0600E978 RID: 59768 RVA: 0x00375528 File Offset: 0x00373728
[Token(Token = "0x170026FC")]
public ACDKILABNNC IILDJGJNFIM
{
[Token(Token = "0x600E978")]
[Address(RVA = "0x567CC0", Offset = "0x5666C0", VA = "0x180567CC0")]
get
{
return this.currencyType;
}
}
// Token: 0x170026FD RID: 9981
// (get) Token: 0x0600E979 RID: 59769 RVA: 0x0037553C File Offset: 0x0037373C
[Token(Token = "0x170026FD")]
public PlatformManager.FCIKKFJOMNO? FAEDNCFGFBO
{
[Token(Token = "0x600E979")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get
{
return this.currencyPlatformType;
}
}
// Token: 0x170026FE RID: 9982
// (get) Token: 0x0600E97A RID: 59770 RVA: 0x00375550 File Offset: 0x00373750
// (set) Token: 0x0600E97B RID: 59771 RVA: 0x00375564 File Offset: 0x00373764
[Token(Token = "0x170026FE")]
public bool BGLCAJEBGDE
{
[Token(Token = "0x600E97A")]
[Address(RVA = "0x15005D0", Offset = "0x14FEFD0", VA = "0x1815005D0")]
get;
[Token(Token = "0x600E97B")]
[Address(RVA = "0x14FBE60", Offset = "0x14FA860", VA = "0x1814FBE60")]
private set;
}
// Token: 0x170026FF RID: 9983
// (get) Token: 0x0600E97C RID: 59772 RVA: 0x00375578 File Offset: 0x00373778
[Token(Token = "0x170026FF")]
private SendGiftScreen CKGMCLGGBHG
{
[Token(Token = "0x600E97C")]
[Address(RVA = "0x14FCE60", Offset = "0x14FB860", VA = "0x1814FCE60")]
get
{
SendGiftScreen efdplaccfoj = this.EFDPLACCFOJ;
int num = 0;
if (efdplaccfoj == num)
{
SendGiftScreen sendGiftScreen;
this.EFDPLACCFOJ = sendGiftScreen;
}
return this.EFDPLACCFOJ;
}
}
// Token: 0x17002700 RID: 9984
// (get) Token: 0x0600E97D RID: 59773 RVA: 0x003755B0 File Offset: 0x003737B0
[Token(Token = "0x17002700")]
private bool INABLCLKIIP
{
[Token(Token = "0x600E97D")]
[Address(RVA = "0x14FCD90", Offset = "0x14FB790", VA = "0x1814FCD90")]
get
{
return SingletonMonoBehaviour.Instance.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN;
}
}
// Token: 0x0600E97E RID: 59774 RVA: 0x003755D4 File Offset: 0x003737D4
[Token(Token = "0x600E97E")]
[Address(RVA = "0x14FBCE0", Offset = "0x14FA6E0", VA = "0x1814FBCE0")]
private void Awake()
{
FastGraphicRaycaster[] componentsInChildren = base.GetComponentsInChildren<FastGraphicRaycaster>(true);
StorefrontSlot[] array = this.slots;
this.GMOIDGAMJLB = componentsInChildren;
int num = 0;
int length = array.Length;
if (num < length)
{
StorefrontSlot storefrontSlot = array[num];
num++;
storefrontSlot.IPAFFAFNKND = this;
}
StorefrontSlot storefrontSlot2 = this.membersItemSlot;
int num2 = 0;
if (storefrontSlot2 != num2)
{
this.membersItemSlot.IPAFFAFNKND = this;
}
ActionEvent<ACDKILABNNC, long> monpekddagh = GEAPBDGCKMB.MONPEKDDAGH;
Action<ACDKILABNNC, long> action = new Action(this.KAFONFKPIDG);
GEAPBDGCKMB.MONPEKDDAGH = monpekddagh + action;
bool flag = this.currencyType == ACDKILABNNC.RecCenterTokens;
this.<KKANBPNACCH>k__BackingField = flag;
}
// Token: 0x0600E97F RID: 59775 RVA: 0x00375678 File Offset: 0x00373878
[Token(Token = "0x600E97F")]
[Address(RVA = "0x15002E0", Offset = "0x14FECE0", VA = "0x1815002E0")]
private IEnumerator Start()
{
int num;
Storefront.KGMMJDFBHKA kgmmjdfbhka = new Storefront.KGMMJDFBHKA(num);
num = 0;
kgmmjdfbhka.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600E980 RID: 59776 RVA: 0x0037569C File Offset: 0x0037389C
[Token(Token = "0x600E980")]
[Address(RVA = "0x14FEB00", Offset = "0x14FD500", VA = "0x1814FEB00")]
private void OnEnable()
{
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
}
// Token: 0x0600E981 RID: 59777 RVA: 0x003756BC File Offset: 0x003738BC
[Token(Token = "0x600E981")]
[Address(RVA = "0x14FEA90", Offset = "0x14FD490", VA = "0x1814FEA90")]
private void OnDisable()
{
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
}
// Token: 0x0600E982 RID: 59778 RVA: 0x003756DC File Offset: 0x003738DC
[Token(Token = "0x600E982")]
[Address(RVA = "0x14FDFA0", Offset = "0x14FC9A0", VA = "0x1814FDFA0")]
private void NJGKEJCHADK()
{
GameObject gameObject = base.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
StorefrontSlot[] array = this.slots;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
StorefrontSlot storefrontSlot = array[num2];
StorefrontItemContainer itemContainer = storefrontSlot.itemContainer;
int num3 = 0;
if (itemContainer != num3)
{
GameObject gameObject2 = storefrontSlot.itemContainer.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
}
num2++;
}
}
// Token: 0x0600E983 RID: 59779 RVA: 0x00375754 File Offset: 0x00373954
[Token(Token = "0x600E983")]
[Address(RVA = "0x14FD6D0", Offset = "0x14FC0D0", VA = "0x1814FD6D0")]
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ)
{
Coroutine ahfoegcenca = this.AHFOEGCENCA;
if (ahfoegcenca != 0)
{
base.StopCoroutine(ahfoegcenca);
this.AHFOEGCENCA = (ulong)0L;
}
Coroutine phfbpobpgnn = this.PHFBPOBPGNN;
if (phfbpobpgnn != 0)
{
base.StopCoroutine(phfbpobpgnn);
this.PHFBPOBPGNN = (ulong)0L;
}
}
// Token: 0x0600E984 RID: 59780 RVA: 0x00375798 File Offset: 0x00373998
[Token(Token = "0x600E984")]
[Address(RVA = "0x14FE7F0", Offset = "0x14FD1F0", VA = "0x1814FE7F0")]
private void OODEMNCOLED()
{
base.gameObject.SetActive(true);
StorefrontSlot[] array = this.slots;
int num = 0;
int length = array.Length;
if (num < length)
{
StorefrontSlot storefrontSlot = array[num];
StorefrontItemContainer itemContainer = storefrontSlot.itemContainer;
int num2 = 0;
if (itemContainer != num2)
{
storefrontSlot.itemContainer.gameObject.SetActive(true);
}
num++;
}
}
// Token: 0x0600E985 RID: 59781 RVA: 0x00375800 File Offset: 0x00373A00
[Token(Token = "0x600E985")]
[Address(RVA = "0x14FE900", Offset = "0x14FD300", VA = "0x1814FE900")]
private void OnDestroy()
{
ActionEvent<ACDKILABNNC, long> monpekddagh = GEAPBDGCKMB.MONPEKDDAGH;
Action<ACDKILABNNC, long> action = new Action(this.KAFONFKPIDG);
GEAPBDGCKMB.MONPEKDDAGH = monpekddagh - action;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
Action action2 = new Action(this.NJGKEJCHADK);
instance.NJGCGNDOMBJ -= action2;
Action action3 = new Action(this.OODEMNCOLED);
instance.NHDKANAHJFM -= action3;
}
}
// Token: 0x0600E986 RID: 59782 RVA: 0x00375870 File Offset: 0x00373A70
[Token(Token = "0x600E986")]
[Address(RVA = "0x1500350", Offset = "0x14FED50", VA = "0x181500350")]
private void Update()
{
float num = this.EOHIIMMFGDH;
float bejdlnofmdo = this.BEJDLNOFMDO;
float num2 = Time.time;
num2 = num;
num = Mathf.InverseLerp(num2, bejdlnofmdo, num2);
int num3 = 0;
int num4 = 0;
num2 = num;
int num5 = Mathf.RoundToInt(Mathf.Lerp((float)num4, (float)num3, num2));
if (num5 != this.AMLLJDEJBDG)
{
this.AMLLJDEJBDG = num5;
}
this.EKBKKNLBKEK = false;
this.JPANNIKPIHK();
this.NEIHKEEBGOI();
}
// Token: 0x0600E987 RID: 59783 RVA: 0x003758DC File Offset: 0x00373ADC
[Token(Token = "0x600E987")]
[Address(RVA = "0x14FED30", Offset = "0x14FD730", VA = "0x1814FED30")]
public void PopulateSlots(List<HOJMGAMMIAD> NBAEDDHCPDH, bool GIKNBCKDKHI = false, bool MNIEIOKCKPP = true, bool JINBKAODLGD = false)
{
int num;
do
{
num = 0;
if (GIKNBCKDKHI)
{
StorefrontSlot[] array = this.slots;
int length = array.Length;
if (num < length)
{
array[num].ClearSlot();
num++;
}
StorefrontSlot storefrontSlot = this.membersItemSlot;
int num2 = 0;
if (storefrontSlot != num2)
{
this.membersItemSlot.ClearSlot();
}
}
int num3 = 0;
StorefrontSlot[] array2 = this.slots;
Func<StorefrontSlot, bool> func = new Func(this.GKIPDBHJGKE);
List<StorefrontSlot> list = Enumerable.ToList<StorefrontSlot>(Enumerable.Where<StorefrontSlot>(array2, func));
List.Enumerator enumerator;
if (enumerator != 0)
{
StorefrontSlot storefrontSlot2 = array2[4];
if (storefrontSlot2.buttons <= (ulong)0L)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
IntPtr cachedPtr = storefrontSlot2.m_CachedPtr;
if (num3 == 0)
{
StorefrontSlot storefrontSlot3 = this.membersItemSlot;
int num4 = 0;
if (storefrontSlot3 != num4)
{
StorefrontSlot storefrontSlot4 = this.membersItemSlot;
}
}
Debug.LogWarning("Storefront: found multiple members items. Choosing first item to display in members item slot");
num++;
}
if (num != -1)
{
}
}
while (num != 0);
if ((ulong)1L == 0UL)
{
StorefrontSlot storefrontSlot5 = this.membersItemSlot;
int num5 = 0;
if (storefrontSlot5 != num5)
{
Debug.LogWarning("Storefront: could not find a members only item for members item slot");
GameObject gameObject = this.membersItemSlot.gameObject;
int num6 = 0;
gameObject.SetActive(num6 != 0);
}
}
}
// Token: 0x0600E988 RID: 59784 RVA: 0x00375A0C File Offset: 0x00373C0C
[Token(Token = "0x600E988")]
[Address(RVA = "0x14FC440", Offset = "0x14FAE40", VA = "0x1814FC440")]
public void ClearSlots()
{
StorefrontSlot[] array = this.slots;
int num = 0;
int length = array.Length;
if (num < length)
{
array[num].ClearSlot();
num++;
}
StorefrontSlot storefrontSlot = this.membersItemSlot;
int num2 = 0;
if (storefrontSlot != num2)
{
this.membersItemSlot.ClearSlot();
}
}
// Token: 0x0600E989 RID: 59785 RVA: 0x00375A64 File Offset: 0x00373C64
[Token(Token = "0x600E989")]
[Address(RVA = "0x1500190", Offset = "0x14FEB90", VA = "0x181500190")]
public void SetItemSetActive(StorefrontSlot KOJEPMFOOKE)
{
if (!this.activeSlotsDialog.MIKDLDEALPN)
{
List<HOJMGAMMIAD> <JGOMPBCGCLB>k__BackingField = KOJEPMFOOKE.<JGOMPBCGCLB>k__BackingField;
Button button = this.buyAllButton;
this.JPCNFAOIMON = <JGOMPBCGCLB>k__BackingField;
int num = 0;
if (button != num)
{
Button button2 = this.backButton;
int num2 = 0;
if (button2 != num2)
{
this.buyAllButton.gameObject.SetActive(true);
this.backButton.gameObject.SetActive(true);
}
}
List<HOJMGAMMIAD> <JGOMPBCGCLB>k__BackingField2 = KOJEPMFOOKE.<JGOMPBCGCLB>k__BackingField;
int num3 = 0;
ulong num4;
this.PopulateSlots(<JGOMPBCGCLB>k__BackingField2, true, num3 != 0, num4 != 0UL);
}
}
// Token: 0x0600E98A RID: 59786 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E98A")]
[Address(RVA = "0x14FF1D0", Offset = "0x14FDBD0", VA = "0x1814FF1D0")]
public void PurchaseItems(List<HOJMGAMMIAD> BOOHBJEEGKH, bool HIHCMIGLOCM = false)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E98B RID: 59787 RVA: 0x00375AF8 File Offset: 0x00373CF8
[Token(Token = "0x600E98B")]
[Address(RVA = "0x14FE150", Offset = "0x14FCB50", VA = "0x1814FE150")]
private void NMABOHIJLHE(out Vector3 BOOBEPGLHNF, out Quaternion LAEOKOHNKKN)
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.transform;
Vector3 vector;
float z = vector.z;
BOOBEPGLHNF.z = z;
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
Transform[] array = this.boxSpawnPoints;
if (array.Length != 0)
{
int num = 0;
if (num < array.Length)
{
Transform transform2 = this.boxSpawnPoints[num];
Transform transform3 = this.boxSpawnPoints[num];
Transform[] array2 = this.boxSpawnPoints;
num++;
}
Vector3 vector2;
float z2 = vector2.z;
BOOBEPGLHNF.z = z2;
}
}
// Token: 0x0600E98C RID: 59788 RVA: 0x00375B9C File Offset: 0x00373D9C
[Token(Token = "0x600E98C")]
[Address(RVA = "0x14FB8D0", Offset = "0x14FA2D0", VA = "0x1814FB8D0")]
private Vector3? AJNDFLAPLJA()
{
Debug.LogWarning("Storefront: Missing popup position for storefront.");
StorefrontSlot storefrontSlot = this.membersItemSlot;
int num = 0;
if (num < this.slots)
{
Vector3 vector;
float z = vector.z;
num++;
}
throw new IndexOutOfRangeException();
}
// Token: 0x0600E98D RID: 59789 RVA: 0x00375BDC File Offset: 0x00373DDC
[Token(Token = "0x600E98D")]
[Address(RVA = "0x14FE670", Offset = "0x14FD070", VA = "0x1814FE670")]
private void OLLDJNMLEAJ()
{
float num = this.EOHIIMMFGDH;
float bejdlnofmdo = this.BEJDLNOFMDO;
float num2 = Time.time;
num2 = num;
num = Mathf.InverseLerp(num2, bejdlnofmdo, num2);
int num3 = 0;
int num4 = 0;
num2 = num;
int num5 = Mathf.RoundToInt(Mathf.Lerp((float)num4, (float)num3, num2));
if (num5 != this.AMLLJDEJBDG)
{
this.AMLLJDEJBDG = num5;
}
this.EKBKKNLBKEK = false;
}
// Token: 0x0600E98E RID: 59790 RVA: 0x00375C3C File Offset: 0x00373E3C
[Token(Token = "0x600E98E")]
[Address(RVA = "0x14FDAC0", Offset = "0x14FC4C0", VA = "0x1814FDAC0")]
private void NEIHKEEBGOI()
{
BoxCollider boxCollider = this.interactionVolume;
int num = 0;
if (boxCollider != num)
{
BoxCollider boxCollider2 = this.interactionVolume;
Vector3 vector;
float z = vector.z;
throw new MissingMethodException();
}
}
// Token: 0x0600E98F RID: 59791 RVA: 0x00375C98 File Offset: 0x00373E98
[Token(Token = "0x600E98F")]
[Address(RVA = "0x14FCFF0", Offset = "0x14FB9F0", VA = "0x1814FCFF0")]
private void JPANNIKPIHK()
{
int num = 0;
int num2 = 0;
if ((this.TestForPlayerRange ? 1 : 0) != num && (this.JHHCBAJKMGK ? 1 : 0) == num)
{
BoxCollider[] array = this.storefrontActivationVolumes;
if (array.Length != num2 && array != 0 && this.PHFBPOBPGNN == num2 && this.AHFOEGCENCA == num2)
{
BoxCollider[] array2 = this.storefrontActivationVolumes;
int length = array2.Length;
if (num2 < length)
{
BoxCollider boxCollider = array2[num2];
Vector3 vector;
float z = vector.z;
throw new MissingMethodException();
}
}
}
bool? ilialhhgnob = this.ILIALHHGNOB;
bool flag = ilialhhgnob == 1;
if (ilialhhgnob == flag)
{
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
FastGraphicRaycaster[] gmoidgamjlb = this.GMOIDGAMJLB;
int length2 = gmoidgamjlb.Length;
if (num2 < length2)
{
gmoidgamjlb[num2].enabled = true;
num2++;
}
}
StorefrontSlot[] array3 = this.slots;
int length3 = array3.Length;
if (num2 < length3)
{
array3[num2].BCKCEELIDLH = true;
num2++;
}
}
this.ILIALHHGNOB = num2;
if (num2 == 0)
{
if (this.confirmationDialog.MIKDLDEALPN)
{
string text = this.confirmationDialog.ToString();
}
StorefrontConfirmationDialog storefrontConfirmationDialog = this.activeSlotsDialog;
int num3 = 0;
if (storefrontConfirmationDialog != num3 && this.activeSlotsDialog.MIKDLDEALPN)
{
string text2 = this.activeSlotsDialog.ToString();
}
}
}
// Token: 0x0600E990 RID: 59792 RVA: 0x00375DEC File Offset: 0x00373FEC
[Token(Token = "0x600E990")]
[Address(RVA = "0x14FD3F0", Offset = "0x14FBDF0", VA = "0x1814FD3F0")]
private void KAFONFKPIDG(ACDKILABNNC GEDCEIDOKJL, long JDBAMHBKHPA)
{
if (GEDCEIDOKJL == this.currencyType)
{
this.KDPGBKEBENP();
return;
}
}
// Token: 0x0600E991 RID: 59793 RVA: 0x00375E0C File Offset: 0x0037400C
[Token(Token = "0x600E991")]
[Address(RVA = "0x14FD400", Offset = "0x14FBE00", VA = "0x1814FD400")]
private void KDPGBKEBENP()
{
for (;;)
{
ACDKILABNNC acdkilabnnc = this.currencyType;
if (acdkilabnnc != ACDKILABNNC.RecCenterTokens)
{
break;
}
StorefrontTokensBalanceRow storefrontTokensBalanceRow = this.tokensBalanceRow;
int num = 0;
if (!(storefrontTokensBalanceRow != num))
{
Debug.LogWarning("Tokens storefront is missing storefront tokens balance row reference.");
}
this.tokensBalanceRow.RefreshPlayerTokenBalanceText();
TextMeshProUGUI textMeshProUGUI = this.playerNameText;
int num2 = 0;
if (textMeshProUGUI != num2)
{
goto Block_2;
}
}
CurrencyManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
PlatformManager.FCIKKFJOMNO? fcikkfjomno = this.currencyPlatformType;
ACDKILABNNC acdkilabnnc2 = this.currencyType;
string text = instance.ToCurrencyString((long)num3, acdkilabnnc2, fcikkfjomno);
ObscuredString <ODJFEIBNGPO>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<ODJFEIBNGPO>k__BackingField;
string text2 = string.Format("{0} : {1}", <ODJFEIBNGPO>k__BackingField, text);
PLDMAFINLJO.FANDNIHFMNM(this.primaryBalanceText, text2);
return;
Block_2:
string text3;
this.playerNameText.text = text3;
}
// Token: 0x0600E992 RID: 59794 RVA: 0x00375ED0 File Offset: 0x003740D0
[Token(Token = "0x600E992")]
[Address(RVA = "0x14FBBD0", Offset = "0x14FA5D0", VA = "0x1814FBBD0")]
private void AKPILBCLJIA(long? JDBAMHBKHPA, TextMeshProUGUI MJIPDPLHBBB)
{
long num;
string text = string.Format("{0:n0}", num);
PLDMAFINLJO.FANDNIHFMNM(MJIPDPLHBBB, text);
}
// Token: 0x0600E993 RID: 59795 RVA: 0x00375EF4 File Offset: 0x003740F4
[Token(Token = "0x600E993")]
[Address(RVA = "0x14FB830", Offset = "0x14FA230", VA = "0x1814FB830")]
private void ACNJMFBDHOA(bool NLNHFEEMFBN)
{
SendGiftScreen sendGiftScreen = this.CKGMCLGGBHG;
Action<bool> action = new Action(this.ACNJMFBDHOA);
sendGiftScreen.OnSendGiftScreenExit -= action;
this.JHHCBAJKMGK = false;
}
// Token: 0x0600E994 RID: 59796 RVA: 0x00375F2C File Offset: 0x0037412C
[Token(Token = "0x600E994")]
[Address(RVA = "0x14FDE50", Offset = "0x14FC850", VA = "0x1814FDE50")]
private CouponConsumableInfo NHHHKEOGIFO()
{
OOCCCGPICOG activeConsumableInCategory = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetActiveConsumableInCategory(ConsumableManager.KIDKMAOBOIG.Coupon);
int num = 0;
if (OOCCCGPICOG.BDBLGMKABNK(activeConsumableInCategory, num))
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string <CNJALCEBPMC>k__BackingField = activeConsumableInCategory.<CNJALCEBPMC>k__BackingField;
ConsumableInfo consumableInfo = instance.TryGetConsumableInfo(<CNJALCEBPMC>k__BackingField);
int num2 = 0;
if ((num2 != 0 && num2 != (int)this.storefrontType) || num2 == 0 || num2 != (int)this.currencyType)
{
}
}
throw new NullReferenceException();
}
// Token: 0x0600E995 RID: 59797 RVA: 0x00375F94 File Offset: 0x00374194
[Token(Token = "0x600E995")]
[Address(RVA = "0x14FE750", Offset = "0x14FD150", VA = "0x1814FE750")]
private bool OLOCLDENAME(List<HOJMGAMMIAD> DGAFCLFHJCA)
{
JHHIGJMJIBL jhhigjmjibl = this.GADELDMPEIO(DGAFCLFHJCA);
return (long)jhhigjmjibl.EECKIHCELEE <= jhhigjmjibl.MAKBFHMKKKA;
}
// Token: 0x0600E996 RID: 59798 RVA: 0x00375FC0 File Offset: 0x003741C0
[Token(Token = "0x600E996")]
[Address(RVA = "0x14FC920", Offset = "0x14FB320", VA = "0x1814FC920")]
private JHHIGJMJIBL GADELDMPEIO(List<HOJMGAMMIAD> DGAFCLFHJCA)
{
int num;
JHHIGJMJIBL jhhigjmjibl;
int num3;
do
{
num = 0;
jhhigjmjibl = new JHHIGJMJIBL();
List.Enumerator enumerator;
if (enumerator != 0)
{
ACDKILABNNC acdkilabnnc = this.currencyType;
int num2;
num += num2;
}
num3 = 0;
if (num != -1)
{
}
}
while (num != 0);
jhhigjmjibl.EMHNGGOELBD = num;
OOCCCGPICOG activeConsumableInCategory = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetActiveConsumableInCategory(ConsumableManager.KIDKMAOBOIG.Coupon);
int num4 = 0;
if (OOCCCGPICOG.BDBLGMKABNK(activeConsumableInCategory, num4))
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string <CNJALCEBPMC>k__BackingField = activeConsumableInCategory.<CNJALCEBPMC>k__BackingField;
ConsumableInfo consumableInfo = instance.TryGetConsumableInfo(<CNJALCEBPMC>k__BackingField);
int num5 = 0;
if ((num5 != 0 && num5 != (int)this.storefrontType) || num5 == 0 || num5 != (int)this.currencyType)
{
}
}
jhhigjmjibl.AENFDHCADBM = num3;
if (num3 != 0)
{
}
int num6;
jhhigjmjibl.EECKIHCELEE = num6;
OOCCCGPICOG activeConsumableInCategory2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetActiveConsumableInCategory(ConsumableManager.KIDKMAOBOIG.Coupon);
jhhigjmjibl.PCCJOKHNIPL = activeConsumableInCategory2;
long? agapomlngik;
if (jhhigjmjibl.AENFDHCADBM != (ulong)0L)
{
agapomlngik = jhhigjmjibl.AGAPOMLNGIK;
}
jhhigjmjibl.AGAPOMLNGIK = agapomlngik;
int num7 = (int)this.currencyType;
jhhigjmjibl.MAKBFHMKKKA = (long)num7;
return jhhigjmjibl;
}
// Token: 0x0600E997 RID: 59799 RVA: 0x003760B4 File Offset: 0x003742B4
[Token(Token = "0x600E997")]
[Address(RVA = "0x14FCD00", Offset = "0x14FB700", VA = "0x1814FCD00")]
private bool GGIIHDNEPBC(MJLPNOMEFKG NAAEMBKDEGI)
{
if (NAAEMBKDEGI.<EFFHIKNPACF>k__BackingField && !NAAEMBKDEGI.GALBNBBPHLE)
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh == 0 || !beacfgljibh.MIKDLDEALPN)
{
}
}
return true;
}
// Token: 0x0600E998 RID: 59800 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E998")]
[Address(RVA = "0x14FC5C0", Offset = "0x14FAFC0", VA = "0x1814FC5C0")]
private bool DDDJENOBCPE(List<HOJMGAMMIAD> BOOHBJEEGKH, out List<MJLPNOMEFKG> PCNGOODMMFN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E999 RID: 59801 RVA: 0x003760F4 File Offset: 0x003742F4
[Token(Token = "0x600E999")]
[Address(RVA = "0x14FC120", Offset = "0x14FAB20", VA = "0x1814FC120")]
private void CBIDKEANKDL([Optional] MJLPNOMEFKG PILBPPMFBOK)
{
BecomeMemberToPurchaseItemScreen flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<BecomeMemberToPurchaseItemScreen>();
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
if (PILBPPMFBOK != 0)
{
flowByType.SetItem(PILBPPMFBOK);
}
}
// Token: 0x0600E99A RID: 59802 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E99A")]
[Address(RVA = "0x14FEB70", Offset = "0x14FD570", VA = "0x1814FEB70")]
private List<HOJMGAMMIAD> PDNDABOMLIA(List<HOJMGAMMIAD> BOOHBJEEGKH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E99B RID: 59803 RVA: 0x0037615C File Offset: 0x0037435C
[Token(Token = "0x600E99B")]
[Address(RVA = "0x14FE780", Offset = "0x14FD180", VA = "0x1814FE780")]
private IEnumerator ONKPAECAHBA()
{
int num;
Storefront.IKLDOHLMKMC ikldohlmkmc = new Storefront.IKLDOHLMKMC(num);
num = 0;
ikldohlmkmc.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600E99C RID: 59804 RVA: 0x00376180 File Offset: 0x00374380
[Token(Token = "0x600E99C")]
[Address(RVA = "0x14FC510", Offset = "0x14FAF10", VA = "0x1814FC510")]
private IEnumerator DAGJDGMHDLB(long PKGOCLMBBFM, int MJNGNLIDMAP, Vector3 EMNFKHMEEEN, Quaternion HPMPGEIPGHD)
{
int num;
Storefront.FPGHNJIOLKH fpghnjiolkh = new Storefront.FPGHNJIOLKH(num);
num = 0;
float z = EMNFKHMEEEN.z;
fpghnjiolkh.giftPosition.z = z;
fpghnjiolkh.newBalance = PKGOCLMBBFM;
fpghnjiolkh.itemCost = MJNGNLIDMAP;
fpghnjiolkh.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600E99D RID: 59805 RVA: 0x003761C4 File Offset: 0x003743C4
[Token(Token = "0x600E99D")]
[Address(RVA = "0x14FE0B0", Offset = "0x14FCAB0", VA = "0x1814FE0B0")]
private IEnumerator NKBEABGFBME(Vector3 DDHPAFKBMON, long PKGOCLMBBFM, int MJNGNLIDMAP)
{
int num;
Storefront.OFAJEIGGFBL ofajeiggfbl = new Storefront.OFAJEIGGFBL(num);
num = 0;
float z = DDHPAFKBMON.z;
ofajeiggfbl.newBalance = PKGOCLMBBFM;
ofajeiggfbl.itemCost = MJNGNLIDMAP;
ofajeiggfbl.position.z = z;
ofajeiggfbl.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600E99E RID: 59806 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E99E")]
[Address(RVA = "0x14FD720", Offset = "0x14FC120", VA = "0x1814FD720")]
private List<List<HOJMGAMMIAD>> LNEOMEEFLKB(List<HOJMGAMMIAD> FCCOMCOBLDD, bool JINBKAODLGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E99F RID: 59807 RVA: 0x00376208 File Offset: 0x00374408
[Token(Token = "0x600E99F")]
[Address(RVA = "0x14FBEF0", Offset = "0x14FA8F0", VA = "0x1814FBEF0")]
public void Button_GetMoreTokens()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
DGOHCPBKOHD dgohcpbkohd = this.storefrontType;
string text = string.Format("Storefront_{0}", dgohcpbkohd);
<JNBAANDJIAD>k__BackingField.ShowStoreScreenTokensTab(text);
}
// Token: 0x0600E9A0 RID: 59808 RVA: 0x00376248 File Offset: 0x00374448
[Token(Token = "0x600E9A0")]
[Address(RVA = "0x14FBE70", Offset = "0x14FA870", VA = "0x1814FBE70")]
public void Button_BuyItemSet()
{
List<HOJMGAMMIAD> jpcnfaoimon = this.JPCNFAOIMON;
if (jpcnfaoimon == 0)
{
Debug.LogError("Attempted to purchase item set, but no set was found.");
return;
}
this.PurchaseItems(jpcnfaoimon, true);
}
// Token: 0x0600E9A1 RID: 59809 RVA: 0x00376274 File Offset: 0x00374474
[Token(Token = "0x600E9A1")]
[Address(RVA = "0x14FC000", Offset = "0x14FAA00", VA = "0x1814FC000")]
public void Button_SetItemSetInactive()
{
Button button = this.buyAllButton;
this.JPCNFAOIMON = (ulong)0L;
int num = 0;
if (button != num)
{
Button button2 = this.backButton;
int num2 = 0;
if (button2 != num2)
{
GameObject gameObject = this.buyAllButton.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
GameObject gameObject2 = this.backButton.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
}
}
List<HOJMGAMMIAD> bmcjnfkdlla = this.BMCJNFKDLLA;
ulong num5;
this.PopulateSlots(bmcjnfkdlla, true, true, num5 != 0UL);
}
// Token: 0x0600E9A2 RID: 59810 RVA: 0x003762FC File Offset: 0x003744FC
[Token(Token = "0x600E9A2")]
[Address(RVA = "0x14FC330", Offset = "0x14FAD30", VA = "0x1814FC330")]
private StorefrontConfirmationDialog.EENHLJMBMOG CGGPAPHMAHK(StorefrontConfirmationDialog BBPMNICHFLM, StorefrontConfirmationDialog.BFAOHNPJFCK OIPDFDMPPEA, string GNFDNLONILG, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No")
{
Vector3? vector;
if (vector != 0)
{
Transform transform = BBPMNICHFLM.transform;
}
StorefrontConfirmationDialog.EENHLJMBMOG eenhljmbmog;
return eenhljmbmog;
}
// Token: 0x0600E9A3 RID: 59811 RVA: 0x0037631C File Offset: 0x0037451C
[Token(Token = "0x600E9A3")]
[Address(RVA = "0x14FDCC0", Offset = "0x14FC6C0", VA = "0x1814FDCC0")]
private string NFLJLOAHJCE(DateTime HMJDCOGEOGL)
{
DateTime utcNow = DateTime.UtcNow;
TimeSpan timeSpan = HMJDCOGEOGL - utcNow;
if (timeSpan < 0)
{
if (timeSpan <= 0)
{
return "< 1 Hour";
}
if (HMJDCOGEOGL > (ulong)1L)
{
return string.Format("{0} Hour{1}", timeSpan, "s");
}
string empty = string.Empty;
return string.Format("{0} Hour{1}", timeSpan, empty);
}
else
{
if (HMJDCOGEOGL > (ulong)1L)
{
return string.Format("{0} Day{1}", timeSpan, "s");
}
string empty2 = string.Empty;
return string.Format("{0} Day{1}", timeSpan, empty2);
}
}
// Token: 0x0600E9A4 RID: 59812 RVA: 0x003763A4 File Offset: 0x003745A4
[Token(Token = "0x600E9A4")]
[Address(RVA = "0x1500120", Offset = "0x14FEB20", VA = "0x181500120")]
public void Refresh()
{
int num;
Storefront.KGMMJDFBHKA kgmmjdfbhka = new Storefront.KGMMJDFBHKA(num);
num = 0;
kgmmjdfbhka.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(kgmmjdfbhka);
}
// Token: 0x0600E9A5 RID: 59813 RVA: 0x003763D0 File Offset: 0x003745D0
[Token(Token = "0x600E9A5")]
[Address(RVA = "0x14FBC80", Offset = "0x14FA680", VA = "0x1814FBC80")]
public void AddCash()
{
int num;
Storefront.DDHIHLFFPDE ddhihlffpde = new Storefront.DDHIHLFFPDE(num);
num = 0;
Coroutine coroutine = base.StartCoroutine(ddhihlffpde);
}
// Token: 0x0600E9A6 RID: 59814 RVA: 0x003763F0 File Offset: 0x003745F0
[Token(Token = "0x600E9A6")]
[Address(RVA = "0x14FCFA0", Offset = "0x14FB9A0", VA = "0x1814FCFA0")]
private IEnumerator JNDMLJODDDP()
{
/*
An exception occurred when decompiling this method (0600E9A6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::JNDMLJODDDP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DDHIHLFFPDE(var_0_06, newobj:DDHIHLFFPDE(DDHIHLFFPDE::.ctor, ldloc:int32(var_1)))
stloc:int32(var_1, ldc.i4:int32(0))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E9A7 RID: 59815 RVA: 0x00376408 File Offset: 0x00374608
[Token(Token = "0x600E9A7")]
[Address(RVA = "0x1500450", Offset = "0x14FEE50", VA = "0x181500450")]
public Storefront()
{
StorefrontSlot[] array = new StorefrontSlot[0];
this.slots = array;
Transform[] array2 = new Transform[0];
this.boxSpawnPoints = array2;
BoxCollider[] array3 = new BoxCollider[0];
this.storefrontActivationVolumes = array3;
int num = 0;
this.endDateTemplate = "New items in : {0}";
this.boxGiftContextOverride = (GiftManager.LCLKAFOPBLD)((ulong)4294967295L);
this.creditChangeAnimationDelay = 0.5f;
this.creditChangeRate = 800f;
Transform[] array4 = new Transform[num];
this.popupRoots = array4;
int num2 = 0;
this.TestForPlayerRange = true;
FastGraphicRaycaster[] array5 = new FastGraphicRaycaster[num2];
this.GMOIDGAMJLB = array5;
this.BAAFJCJPIKI = (long)((ulong)(-1L));
this.ACOOMELBMPO = (long)((ulong)(-1L));
this.AMLLJDEJBDG = (int)((ulong)4294967295L);
Queue<NLEKGNENMCO.LOCNECLOHCA> queue = new Queue();
this.IHFIELEMOLF = queue;
List<string> list = new List();
this.HNIBDNIMAII = list;
List<string> list2 = new List();
this.NGCMLAJJCPG = list2;
List<HOJMGAMMIAD> list3 = new List();
this.BMCJNFKDLLA = list3;
base..ctor();
}
// Token: 0x0600E9A8 RID: 59816 RVA: 0x00376504 File Offset: 0x00374704
[Token(Token = "0x600E9A8")]
[Address(RVA = "0x14FC910", Offset = "0x14FB310", VA = "0x1814FC910")]
[CompilerGenerated]
private void EDNLKHBLFFJ(string MOPOMPHBHKF, long JDBAMHBKHPA)
{
this.KDPGBKEBENP();
}
// Token: 0x0600E9A9 RID: 59817 RVA: 0x00376518 File Offset: 0x00374718
[Token(Token = "0x600E9A9")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
[CompilerGenerated]
private void HPHPMFFLHJM(BKFGFHDDNFG CHJMCAKGNDN)
{
this.NHACFCEIPCB = CHJMCAKGNDN;
}
// Token: 0x0600E9AA RID: 59818 RVA: 0x0037652C File Offset: 0x0037472C
[Token(Token = "0x600E9AA")]
[Address(RVA = "0x14FCDF0", Offset = "0x14FB7F0", VA = "0x1814FCDF0")]
[CompilerGenerated]
private bool GKIPDBHJGKE(StorefrontSlot POFOFFDCGCB)
{
StorefrontSlot storefrontSlot = this.membersItemSlot;
return POFOFFDCGCB != storefrontSlot;
}
// Token: 0x0600E9AB RID: 59819 RVA: 0x00376548 File Offset: 0x00374748
[Token(Token = "0x600E9AB")]
[Address(RVA = "0x14FBC70", Offset = "0x14FA670", VA = "0x1814FBC70")]
[CompilerGenerated]
private bool ANJLDKLOKGO()
{
return !this.EKBKKNLBKEK;
}
// Token: 0x04009909 RID: 39177
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009909")]
[SerializeField]
private StorefrontSlot[] slots;
// Token: 0x0400990A RID: 39178
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400990A")]
[SerializeField]
private StorefrontSlot membersItemSlot;
// Token: 0x0400990B RID: 39179
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400990B")]
[SerializeField]
private Transform[] boxSpawnPoints;
// Token: 0x0400990C RID: 39180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400990C")]
[SerializeField]
private BoxCollider[] storefrontActivationVolumes;
// Token: 0x0400990D RID: 39181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400990D")]
[SerializeField]
private BoxCollider interactionVolume;
// Token: 0x0400990E RID: 39182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400990E")]
[SerializeField]
private TextMeshProUGUI primaryBalanceText;
// Token: 0x0400990F RID: 39183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400990F")]
[SerializeField]
private StorefrontTokensBalanceRow tokensBalanceRow;
// Token: 0x04009910 RID: 39184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009910")]
[SerializeField]
private Button buyAllButton;
// Token: 0x04009911 RID: 39185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009911")]
[SerializeField]
private Button backButton;
// Token: 0x04009912 RID: 39186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009912")]
[SerializeField]
private Text endDateText;
// Token: 0x04009913 RID: 39187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4009913")]
[SerializeField]
private string endDateTemplate;
// Token: 0x04009914 RID: 39188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009914")]
[SerializeField]
private TextMeshProUGUI playerNameText;
// Token: 0x04009915 RID: 39189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4009915")]
[SerializeField]
private DGOHCPBKOHD storefrontType;
// Token: 0x04009916 RID: 39190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4009916")]
[SerializeField]
private ACDKILABNNC currencyType;
// Token: 0x04009917 RID: 39191
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4009917")]
[SerializeField]
private PlatformManager.FCIKKFJOMNO? currencyPlatformType;
// Token: 0x04009918 RID: 39192
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4009918")]
[SerializeField]
private GiftManager.LCLKAFOPBLD boxGiftContextOverride;
// Token: 0x04009919 RID: 39193
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4009919")]
[SerializeField]
private float creditChangeAnimationDelay;
// Token: 0x0400991A RID: 39194
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400991A")]
[SerializeField]
private float creditChangeRate;
// Token: 0x0400991B RID: 39195
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400991B")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip purchasedItemAudioClip;
// Token: 0x0400991C RID: 39196
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400991C")]
[SerializeField]
private RecRoomAudioClip dispensingTicketsAudioClip;
// Token: 0x0400991D RID: 39197
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400991D")]
[SerializeField]
[Header("Popups")]
private StorefrontConfirmationDialog confirmationDialog;
// Token: 0x0400991E RID: 39198
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400991E")]
[SerializeField]
private StorefrontStatusPopup statusPopup;
// Token: 0x0400991F RID: 39199
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400991F")]
[SerializeField]
private StorefrontConfirmationDialog activeSlotsDialog;
// Token: 0x04009920 RID: 39200
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4009920")]
[SerializeField]
private Transform[] popupRoots;
// Token: 0x04009921 RID: 39201
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4009921")]
[NonSerialized]
public bool TestForPlayerRange;
// Token: 0x04009922 RID: 39202
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4009922")]
private BKFGFHDDNFG NHACFCEIPCB;
// Token: 0x04009923 RID: 39203
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4009923")]
private SpawnableCollectible EJNEABPJGNG;
// Token: 0x04009924 RID: 39204
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4009924")]
private bool KPAPDHNKEIL;
// Token: 0x04009925 RID: 39205
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE1")]
[Token(Token = "0x4009925")]
private bool JHHCBAJKMGK;
// Token: 0x04009926 RID: 39206
[Token(Token = "0x4009926")]
private const float FEKMGGHGGDH = 0.6f;
// Token: 0x04009927 RID: 39207
[Token(Token = "0x4009927")]
private const int CEMIECJNFGD = 0;
// Token: 0x04009928 RID: 39208
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4009928")]
private FastGraphicRaycaster[] GMOIDGAMJLB;
// Token: 0x04009929 RID: 39209
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4009929")]
private List<HOJMGAMMIAD> JPCNFAOIMON;
// Token: 0x0400992A RID: 39210
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400992A")]
private long BAAFJCJPIKI;
// Token: 0x0400992B RID: 39211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400992B")]
private long ACOOMELBMPO;
// Token: 0x0400992C RID: 39212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400992C")]
private int AMLLJDEJBDG;
// Token: 0x0400992D RID: 39213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400992D")]
private float EOHIIMMFGDH;
// Token: 0x0400992E RID: 39214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400992E")]
private float BEJDLNOFMDO;
// Token: 0x0400992F RID: 39215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400992F")]
private bool EKBKKNLBKEK;
// Token: 0x04009931 RID: 39217
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4009931")]
private SendGiftScreen EFDPLACCFOJ;
// Token: 0x04009932 RID: 39218
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4009932")]
private int IDGCALGJHMA;
// Token: 0x04009933 RID: 39219
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4009933")]
private Queue<NLEKGNENMCO.LOCNECLOHCA> IHFIELEMOLF;
// Token: 0x04009934 RID: 39220
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4009934")]
private List<string> HNIBDNIMAII;
// Token: 0x04009935 RID: 39221
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4009935")]
private List<string> NGCMLAJJCPG;
// Token: 0x04009936 RID: 39222
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4009936")]
private List<HOJMGAMMIAD> BMCJNFKDLLA;
// Token: 0x04009937 RID: 39223
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4009937")]
private bool? ILIALHHGNOB;
// Token: 0x04009938 RID: 39224
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4009938")]
private Coroutine AHFOEGCENCA;
// Token: 0x04009939 RID: 39225
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4009939")]
private Coroutine PHFBPOBPGNN;
// Token: 0x02002109 RID: 8457
[Token(Token = "0x2002109")]
[CompilerGenerated]
private sealed class OHFOPBGDIHP
{
// Token: 0x0600E9B2 RID: 59826 RVA: 0x003767E8 File Offset: 0x003749E8
[Token(Token = "0x600E9B2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OHFOPBGDIHP()
{
}
// Token: 0x0600E9B3 RID: 59827 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E9B3")]
[Address(RVA = "0x10094D0", Offset = "0x1007ED0", VA = "0x1810094D0")]
internal void <PurchaseItems>b__1(int dialogResponse)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400993D RID: 39229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400993D")]
public Storefront <>4__this;
// Token: 0x0400993E RID: 39230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400993E")]
public List<HOJMGAMMIAD> setToPurchase;
// Token: 0x0400993F RID: 39231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400993F")]
public JHHIGJMJIBL costInfo;
// Token: 0x04009940 RID: 39232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009940")]
public bool playerUsedBuyAllButton;
// Token: 0x04009941 RID: 39233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x4009941")]
public bool isSingleItem;
}
// Token: 0x0200210A RID: 8458
[Token(Token = "0x200210A")]
[CompilerGenerated]
private sealed class JIHCKGJKDLF
{
// Token: 0x0600E9B4 RID: 59828 RVA: 0x003767FC File Offset: 0x003749FC
[Token(Token = "0x600E9B4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JIHCKGJKDLF()
{
}
// Token: 0x04009942 RID: 39234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009942")]
public long responseBalance;
// Token: 0x04009943 RID: 39235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009943")]
public Storefront.OHFOPBGDIHP CS$<>8__locals1;
}
// Token: 0x0200210B RID: 8459
[Token(Token = "0x200210B")]
[CompilerGenerated]
private sealed class IFFIIACMKNE
{
// Token: 0x0600E9B5 RID: 59829 RVA: 0x00376810 File Offset: 0x00374A10
[Token(Token = "0x600E9B5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IFFIIACMKNE()
{
}
// Token: 0x04009944 RID: 39236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009944")]
public HOJMGAMMIAD purchasableGiftDrop;
// Token: 0x04009945 RID: 39237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009945")]
public Storefront.JIHCKGJKDLF CS$<>8__locals2;
}
// Token: 0x0200210C RID: 8460
[Token(Token = "0x200210C")]
[CompilerGenerated]
private sealed class CPACAKGBJKD
{
// Token: 0x0600E9B6 RID: 59830 RVA: 0x00376824 File Offset: 0x00374A24
[Token(Token = "0x600E9B6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CPACAKGBJKD()
{
}
// Token: 0x0600E9B7 RID: 59831 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E9B7")]
[Address(RVA = "0xFFF740", Offset = "0xFFE140", VA = "0x180FFF740")]
internal void <PurchaseItems>b__2(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> response)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009946 RID: 39238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009946")]
public MJLPNOMEFKG slotItem;
// Token: 0x04009947 RID: 39239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009947")]
public int localPlayersCost;
// Token: 0x04009948 RID: 39240
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009948")]
public Storefront.IFFIIACMKNE CS$<>8__locals3;
}
// Token: 0x0200210F RID: 8463
[Token(Token = "0x200210F")]
[CompilerGenerated]
private sealed class FPADCFEAINH
{
// Token: 0x0600E9C4 RID: 59844 RVA: 0x00376A18 File Offset: 0x00374C18
[Token(Token = "0x600E9C4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FPADCFEAINH()
{
}
// Token: 0x0600E9C5 RID: 59845 RVA: 0x00376A2C File Offset: 0x00374C2C
[Token(Token = "0x600E9C5")]
[Address(RVA = "0x53F760", Offset = "0x53E160", VA = "0x18053F760")]
internal void <WaitAndDequeueAll>b__1(GiftBox giftBox)
{
this.giftPackageConsumed = true;
}
// Token: 0x04009951 RID: 39249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009951")]
public bool giftPackageConsumed;
}
}
}