scripts
This commit is contained in:
@@ -0,0 +1,1443 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,398 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002113 RID: 8467
|
||||
[Token(Token = "0x2002113")]
|
||||
[StructLayout(3)]
|
||||
public class StorefrontConfirmationDialog : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700270B RID: 9995
|
||||
// (get) Token: 0x0600E9D8 RID: 59864 RVA: 0x00376E60 File Offset: 0x00375060
|
||||
[Token(Token = "0x1700270B")]
|
||||
public bool MIKDLDEALPN
|
||||
{
|
||||
[Token(Token = "0x600E9D8")]
|
||||
[Address(RVA = "0x10115D0", Offset = "0x100FFD0", VA = "0x1810115D0")]
|
||||
get
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700270C RID: 9996
|
||||
// (get) Token: 0x0600E9D9 RID: 59865 RVA: 0x00376E80 File Offset: 0x00375080
|
||||
// (set) Token: 0x0600E9DA RID: 59866 RVA: 0x00376E94 File Offset: 0x00375094
|
||||
[Token(Token = "0x1700270C")]
|
||||
private protected StorefrontConfirmationDialog.EENHLJMBMOG HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x600E9D9")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
protected get;
|
||||
[Token(Token = "0x600E9DA")]
|
||||
[Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DB RID: 59867 RVA: 0x00376EA8 File Offset: 0x003750A8
|
||||
[Token(Token = "0x600E9DB")]
|
||||
[Address(RVA = "0x1011040", Offset = "0x100FA40", VA = "0x181011040")]
|
||||
protected StorefrontConfirmationDialog.EENHLJMBMOG GEBBMDMGHBJ()
|
||||
{
|
||||
if (this.<LIEPIPHLLAM>k__BackingField != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
StorefrontConfirmationDialog.NIFJFBPLEGK nifjfbplegk = new StorefrontConfirmationDialog.NIFJFBPLEGK();
|
||||
this.<LIEPIPHLLAM>k__BackingField = nifjfbplegk;
|
||||
base.gameObject.SetActive(true);
|
||||
RecRoomAudioClip recRoomAudioClip = this.popupAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.popupAudio;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
return this.<LIEPIPHLLAM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DC RID: 59868 RVA: 0x00376F30 File Offset: 0x00375130
|
||||
[Token(Token = "0x600E9DC")]
|
||||
[Address(RVA = "0x1011000", Offset = "0x100FA00", VA = "0x181011000")]
|
||||
public void Button_Affirmative()
|
||||
{
|
||||
this.KHKDGPHPIND(1, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DD RID: 59869 RVA: 0x00376F48 File Offset: 0x00375148
|
||||
[Token(Token = "0x600E9DD")]
|
||||
[Address(RVA = "0x1011020", Offset = "0x100FA20", VA = "0x181011020")]
|
||||
public void Button_Negative()
|
||||
{
|
||||
this.KHKDGPHPIND(2, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DE RID: 59870 RVA: 0x00376F60 File Offset: 0x00375160
|
||||
[Token(Token = "0x600E9DE")]
|
||||
[Address(RVA = "0x1011010", Offset = "0x100FA10", VA = "0x181011010")]
|
||||
public void Button_Gift()
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9DF RID: 59871 RVA: 0x00376F78 File Offset: 0x00375178
|
||||
[Token(Token = "0x600E9DF")]
|
||||
[Address(RVA = "0x1011030", Offset = "0x100FA30", VA = "0x181011030", Slot = "4")]
|
||||
public virtual void Cancel(bool OPBKEBCBNLE)
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, OPBKEBCBNLE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E0 RID: 59872 RVA: 0x00376F90 File Offset: 0x00375190
|
||||
[Token(Token = "0x600E9E0")]
|
||||
[Address(RVA = "0x1011180", Offset = "0x100FB80", VA = "0x181011180")]
|
||||
protected void KHKDGPHPIND(int MAOOLFEBOOD, bool CPKHHNFNHPP)
|
||||
{
|
||||
if (CPKHHNFNHPP)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.buttonAudio;
|
||||
int num2 = 0;
|
||||
Transform transform;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num3 = 0;
|
||||
if (audioClip != num3)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.buttonAudio;
|
||||
transform = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
|
||||
}
|
||||
}
|
||||
StorefrontConfirmationDialog.EENHLJMBMOG eenhljmbmog = this.<LIEPIPHLLAM>k__BackingField;
|
||||
if (eenhljmbmog != 0 && num2 < transform)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E1 RID: 59873 RVA: 0x0037702C File Offset: 0x0037522C
|
||||
[Token(Token = "0x600E9E1")]
|
||||
[Address(RVA = "0x1011310", Offset = "0x100FD10", VA = "0x181011310")]
|
||||
public StorefrontConfirmationDialog.EENHLJMBMOG ShowDialog(StorefrontConfirmationDialog.BFAOHNPJFCK OIPDFDMPPEA, string GNFDNLONILG, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No")
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.questionText, GNFDNLONILG);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.yesText, NGLHJIOMKBG);
|
||||
Text text = this.noText;
|
||||
Button button = this.yesButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
Button button2 = this.yesButton;
|
||||
int num2 = 0;
|
||||
button2.gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
Button button3 = this.noButton;
|
||||
int num3 = 0;
|
||||
if (button3 != num3)
|
||||
{
|
||||
Button button4 = this.noButton;
|
||||
int num4 = 0;
|
||||
button4.gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
Button button5 = this.giftButton;
|
||||
int num5 = 0;
|
||||
GameObject gameObject;
|
||||
if (button5 != num5)
|
||||
{
|
||||
Button button6 = this.giftButton;
|
||||
int num6 = 0;
|
||||
gameObject = button6.gameObject;
|
||||
gameObject.SetActive(num6 != 0);
|
||||
}
|
||||
if (this.<LIEPIPHLLAM>k__BackingField != 0 && gameObject == 0)
|
||||
{
|
||||
string text2 = this.ToString();
|
||||
}
|
||||
StorefrontConfirmationDialog.NIFJFBPLEGK nifjfbplegk = new StorefrontConfirmationDialog.NIFJFBPLEGK();
|
||||
this.<LIEPIPHLLAM>k__BackingField = nifjfbplegk;
|
||||
base.gameObject.SetActive(true);
|
||||
RecRoomAudioClip recRoomAudioClip = this.popupAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num7 = 0;
|
||||
if (audioClip != num7)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.popupAudio;
|
||||
Transform transform = base.transform;
|
||||
int num8 = 0;
|
||||
int num9 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num9, num8);
|
||||
}
|
||||
}
|
||||
return this.<LIEPIPHLLAM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E2 RID: 59874 RVA: 0x00377174 File Offset: 0x00375374
|
||||
[Token(Token = "0x600E9E2")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StorefrontConfirmationDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009963 RID: 39267
|
||||
[Token(Token = "0x4009963")]
|
||||
private const int MLBDPKICBFM = 1;
|
||||
|
||||
// Token: 0x04009964 RID: 39268
|
||||
[Token(Token = "0x4009964")]
|
||||
private const int GILIPKIODJH = 2;
|
||||
|
||||
// Token: 0x04009965 RID: 39269
|
||||
[Token(Token = "0x4009965")]
|
||||
private const int CLJBPHAEGKA = 4;
|
||||
|
||||
// Token: 0x04009966 RID: 39270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009966")]
|
||||
[SerializeField]
|
||||
private Text questionText;
|
||||
|
||||
// Token: 0x04009967 RID: 39271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009967")]
|
||||
[SerializeField]
|
||||
private Text yesText;
|
||||
|
||||
// Token: 0x04009968 RID: 39272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009968")]
|
||||
[SerializeField]
|
||||
private Button yesButton;
|
||||
|
||||
// Token: 0x04009969 RID: 39273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009969")]
|
||||
[SerializeField]
|
||||
private Text noText;
|
||||
|
||||
// Token: 0x0400996A RID: 39274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400996A")]
|
||||
[SerializeField]
|
||||
private Button noButton;
|
||||
|
||||
// Token: 0x0400996B RID: 39275
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400996B")]
|
||||
[SerializeField]
|
||||
private Button giftButton;
|
||||
|
||||
// Token: 0x0400996C RID: 39276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400996C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip popupAudio;
|
||||
|
||||
// Token: 0x0400996D RID: 39277
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400996D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip buttonAudio;
|
||||
|
||||
// Token: 0x02002114 RID: 8468
|
||||
[Token(Token = "0x2002114")]
|
||||
[Flags]
|
||||
public enum BFAOHNPJFCK
|
||||
{
|
||||
// Token: 0x04009970 RID: 39280
|
||||
[Token(Token = "0x4009970")]
|
||||
YES_NO = 3,
|
||||
// Token: 0x04009971 RID: 39281
|
||||
[Token(Token = "0x4009971")]
|
||||
YES_ONLY = 1,
|
||||
// Token: 0x04009972 RID: 39282
|
||||
[Token(Token = "0x4009972")]
|
||||
NO_ONLY = 2,
|
||||
// Token: 0x04009973 RID: 39283
|
||||
[Token(Token = "0x4009973")]
|
||||
YES_NO_GIFT = 7,
|
||||
// Token: 0x04009974 RID: 39284
|
||||
[Token(Token = "0x4009974")]
|
||||
NO_GIFT = 6
|
||||
}
|
||||
|
||||
// Token: 0x02002115 RID: 8469
|
||||
[Token(Token = "0x2002115")]
|
||||
public interface EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x1700270D RID: 9997
|
||||
// (get) Token: 0x0600E9E3 RID: 59875
|
||||
[Token(Token = "0x1700270D")]
|
||||
bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E9E3")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700270E RID: 9998
|
||||
// (get) Token: 0x0600E9E4 RID: 59876
|
||||
[Token(Token = "0x1700270E")]
|
||||
int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E9E4")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700270F RID: 9999
|
||||
// (get) Token: 0x0600E9E5 RID: 59877
|
||||
// (set) Token: 0x0600E9E6 RID: 59878
|
||||
[Token(Token = "0x1700270F")]
|
||||
Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E9E5")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
[Token(Token = "0x600E9E6")]
|
||||
[Address(Slot = "3")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9E7 RID: 59879
|
||||
[Token(Token = "0x600E9E7")]
|
||||
[Address(Slot = "4")]
|
||||
void KHKDGPHPIND(int MAOOLFEBOOD);
|
||||
}
|
||||
|
||||
// Token: 0x02002116 RID: 8470
|
||||
[Token(Token = "0x2002116")]
|
||||
private sealed class NIFJFBPLEGK : StorefrontConfirmationDialog.EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x0600E9E8 RID: 59880 RVA: 0x00377188 File Offset: 0x00375388
|
||||
[Token(Token = "0x600E9E8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NIFJFBPLEGK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002710 RID: 10000
|
||||
// (get) Token: 0x0600E9E9 RID: 59881 RVA: 0x0037719C File Offset: 0x0037539C
|
||||
// (set) Token: 0x0600E9EA RID: 59882 RVA: 0x003771B0 File Offset: 0x003753B0
|
||||
[Token(Token = "0x17002710")]
|
||||
public bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E9E9")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x600E9EA")]
|
||||
[Address(RVA = "0x559450", Offset = "0x557E50", VA = "0x180559450")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002711 RID: 10001
|
||||
// (get) Token: 0x0600E9EB RID: 59883 RVA: 0x003771C4 File Offset: 0x003753C4
|
||||
// (set) Token: 0x0600E9EC RID: 59884 RVA: 0x003771D8 File Offset: 0x003753D8
|
||||
[Token(Token = "0x17002711")]
|
||||
public int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E9EB")]
|
||||
[Address(RVA = "0x55D550", Offset = "0x55BF50", VA = "0x18055D550", Slot = "5")]
|
||||
get;
|
||||
[Token(Token = "0x600E9EC")]
|
||||
[Address(RVA = "0x55D5D0", Offset = "0x55BFD0", VA = "0x18055D5D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002712 RID: 10002
|
||||
// (get) Token: 0x0600E9ED RID: 59885 RVA: 0x003771EC File Offset: 0x003753EC
|
||||
// (set) Token: 0x0600E9EE RID: 59886 RVA: 0x00377200 File Offset: 0x00375400
|
||||
[Token(Token = "0x17002712")]
|
||||
public Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E9ED")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "6")]
|
||||
get;
|
||||
[Token(Token = "0x600E9EE")]
|
||||
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280", Slot = "7")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9EF RID: 59887 RVA: 0x00377214 File Offset: 0x00375414
|
||||
[Token(Token = "0x600E9EF")]
|
||||
[Address(RVA = "0x10090B0", Offset = "0x1007AB0", VA = "0x1810090B0", Slot = "8")]
|
||||
public void KHKDGPHPIND(int MAOOLFEBOOD)
|
||||
{
|
||||
Action<int> action = this.<LBCFHELLFOE>k__BackingField;
|
||||
this.<LJJBOBGEOGI>k__BackingField = MAOOLFEBOOD;
|
||||
this.<CGNOIELHPFJ>k__BackingField = true;
|
||||
if (action != 0)
|
||||
{
|
||||
action(MAOOLFEBOOD);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,824 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using RecRoom.Consumable;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002117 RID: 8471
|
||||
[Token(Token = "0x2002117")]
|
||||
[StructLayout(3)]
|
||||
public class StorefrontSlot : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x17002713 RID: 10003
|
||||
// (get) Token: 0x0600E9F0 RID: 59888 RVA: 0x00377244 File Offset: 0x00375444
|
||||
// (set) Token: 0x0600E9F1 RID: 59889 RVA: 0x00377258 File Offset: 0x00375458
|
||||
[Token(Token = "0x17002713")]
|
||||
public List<HOJMGAMMIAD> BEENJDLECJP
|
||||
{
|
||||
[Token(Token = "0x600E9F0")]
|
||||
[Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")]
|
||||
get;
|
||||
[Token(Token = "0x600E9F1")]
|
||||
[Address(RVA = "0x6A3B90", Offset = "0x6A2590", VA = "0x1806A3B90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002714 RID: 10004
|
||||
// (get) Token: 0x0600E9F2 RID: 59890 RVA: 0x0037726C File Offset: 0x0037546C
|
||||
[Token(Token = "0x17002714")]
|
||||
public bool ADMLHABEBNI
|
||||
{
|
||||
[Token(Token = "0x600E9F2")]
|
||||
[Address(RVA = "0x10139D0", Offset = "0x10123D0", VA = "0x1810139D0")]
|
||||
get
|
||||
{
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
num2 = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.priceText;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
IntPtr cachedPtr = textMeshProUGUI.m_CachedPtr;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num2 != -1)
|
||||
{
|
||||
if (enumerator == (ulong)78L)
|
||||
{
|
||||
}
|
||||
if (num == 76)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num2 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002715 RID: 10005
|
||||
// (get) Token: 0x0600E9F3 RID: 59891 RVA: 0x003772D0 File Offset: 0x003754D0
|
||||
[Token(Token = "0x17002715")]
|
||||
public bool FNNIODJPAIB
|
||||
{
|
||||
[Token(Token = "0x600E9F3")]
|
||||
[Address(RVA = "0x1013BE0", Offset = "0x10125E0", VA = "0x181013BE0")]
|
||||
get
|
||||
{
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
num2 = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.priceText;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
IntPtr cachedPtr = textMeshProUGUI.m_CachedPtr;
|
||||
}
|
||||
if (num2 != -1)
|
||||
{
|
||||
if (enumerator == (ulong)78L)
|
||||
{
|
||||
}
|
||||
if (num == 76)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num2 != 0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002716 RID: 10006
|
||||
// (get) Token: 0x0600E9F4 RID: 59892 RVA: 0x0037732C File Offset: 0x0037552C
|
||||
// (set) Token: 0x0600E9F5 RID: 59893 RVA: 0x00377340 File Offset: 0x00375540
|
||||
[Token(Token = "0x17002716")]
|
||||
public StorefrontItemContainer BBIFHDFNMKO
|
||||
{
|
||||
[Token(Token = "0x600E9F4")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get
|
||||
{
|
||||
return this.itemContainer;
|
||||
}
|
||||
[Token(Token = "0x600E9F5")]
|
||||
[Address(RVA = "0x1013E70", Offset = "0x1012870", VA = "0x181013E70")]
|
||||
set
|
||||
{
|
||||
Transform transform = value.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Transform transform2 = value.transform;
|
||||
this.itemContainer = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002717 RID: 10007
|
||||
// (get) Token: 0x0600E9F6 RID: 59894 RVA: 0x0037737C File Offset: 0x0037557C
|
||||
// (set) Token: 0x0600E9F7 RID: 59895 RVA: 0x00377390 File Offset: 0x00375590
|
||||
[Token(Token = "0x17002717")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x600E9F6")]
|
||||
[Address(RVA = "0x97B050", Offset = "0x979A50", VA = "0x18097B050")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x600E9F7")]
|
||||
[Address(RVA = "0x1013D70", Offset = "0x1012770", VA = "0x181013D70")]
|
||||
set
|
||||
{
|
||||
if (this.PBBAIHFAKAL != value)
|
||||
{
|
||||
int num = 0;
|
||||
Button[] array = this.buttons;
|
||||
this.PBBAIHFAKAL = value;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Button button = array[num];
|
||||
int num2 = 0;
|
||||
if (button != num2)
|
||||
{
|
||||
button.enabled = value;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.UpdateUIText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002718 RID: 10008
|
||||
// (get) Token: 0x0600E9F8 RID: 59896 RVA: 0x003773F0 File Offset: 0x003755F0
|
||||
// (set) Token: 0x0600E9F9 RID: 59897 RVA: 0x00377404 File Offset: 0x00375604
|
||||
[Token(Token = "0x17002718")]
|
||||
private string MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x600E9F8")]
|
||||
[Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")]
|
||||
get;
|
||||
[Token(Token = "0x600E9F9")]
|
||||
[Address(RVA = "0x3CBFB0", Offset = "0x3CA9B0", VA = "0x1803CBFB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002719 RID: 10009
|
||||
// (get) Token: 0x0600E9FA RID: 59898 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002719")]
|
||||
public MJLPNOMEFKG FJPEEBGDLBE
|
||||
{
|
||||
[Token(Token = "0x600E9FA")]
|
||||
[Address(RVA = "0x1013B60", Offset = "0x1012560", VA = "0x181013B60")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E9FB RID: 59899 RVA: 0x00377418 File Offset: 0x00375618
|
||||
[Token(Token = "0x600E9FB")]
|
||||
[Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")]
|
||||
public void Initialize(Storefront IPAFFAFNKND)
|
||||
{
|
||||
this.IPAFFAFNKND = IPAFFAFNKND;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9FC RID: 59900 RVA: 0x0037742C File Offset: 0x0037562C
|
||||
[Token(Token = "0x600E9FC")]
|
||||
[Address(RVA = "0x1011600", Offset = "0x1010000", VA = "0x181011600")]
|
||||
private void Awake()
|
||||
{
|
||||
if (StorefrontSlot.<>c.<>9__50_0 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_0 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white = Color.white;
|
||||
if (StorefrontSlot.<>c.<>9__50_1 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_1 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
this.UpdateUIText();
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance.OnAvatarItemUnlocked += action;
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
int num2 = 0;
|
||||
tooltip2.enabled = num2 != 0;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num3 = 0;
|
||||
if (playerAvatarDisplay != num3)
|
||||
{
|
||||
GameObject gameObject = this.playerAvatarDisplay.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja + action2;
|
||||
if (!this.ignoreInitialPosition)
|
||||
{
|
||||
Transform transform = this.itemContainer.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
Transform transform2 = this.itemContainer.transform;
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.MJPJECPDMCM.z = z2;
|
||||
Transform transform3 = storefrontItemContainer.transform;
|
||||
Action<float> action3 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.UpdateAtRate(this, 30f, action3);
|
||||
this.OJNCFPAHEIG = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9FD RID: 59901 RVA: 0x003775A4 File Offset: 0x003757A4
|
||||
[Token(Token = "0x600E9FD")]
|
||||
[Address(RVA = "0x10125B0", Offset = "0x1010FB0", VA = "0x1810125B0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E9FD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Storefronts.StorefrontSlot::GAJIJLPDHNI(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x0600E9FE RID: 59902 RVA: 0x0037768C File Offset: 0x0037588C
|
||||
[Token(Token = "0x600E9FE")]
|
||||
[Address(RVA = "0x1013200", Offset = "0x1011C00", VA = "0x181013200")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance2.OnAvatarItemUnlocked -= action;
|
||||
}
|
||||
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja - action2;
|
||||
if (this.OJNCFPAHEIG != 0)
|
||||
{
|
||||
}
|
||||
this.OJNCFPAHEIG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600E9FF RID: 59903 RVA: 0x00377700 File Offset: 0x00375900
|
||||
[Token(Token = "0x600E9FF")]
|
||||
[Address(RVA = "0x10133B0", Offset = "0x1011DB0", VA = "0x1810133B0", Slot = "4")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = true;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA00 RID: 59904 RVA: 0x00377720 File Offset: 0x00375920
|
||||
[Token(Token = "0x600EA00")]
|
||||
[Address(RVA = "0x10133D0", Offset = "0x1011DD0", VA = "0x1810133D0", Slot = "5")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = false;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA01 RID: 59905 RVA: 0x00377740 File Offset: 0x00375940
|
||||
[Token(Token = "0x600EA01")]
|
||||
[Address(RVA = "0x1013490", Offset = "0x1011E90", VA = "0x181013490")]
|
||||
public void SetUpSlot(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = IGDAEEOJBJD;
|
||||
int size = IGDAEEOJBJD._size;
|
||||
if (size == 0)
|
||||
{
|
||||
Debug.LogWarning("StorefrontSlot: Slot contained no items.");
|
||||
}
|
||||
if (size == 1)
|
||||
{
|
||||
}
|
||||
this.EJFMIDLJEFA(IGDAEEOJBJD);
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA02 RID: 59906 RVA: 0x00377788 File Offset: 0x00375988
|
||||
[Token(Token = "0x600EA02")]
|
||||
[Address(RVA = "0x1011DC0", Offset = "0x10107C0", VA = "0x181011DC0")]
|
||||
public void ClearSlot()
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
this.itemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA03 RID: 59907 RVA: 0x003777C0 File Offset: 0x003759C0
|
||||
[Token(Token = "0x600EA03")]
|
||||
[Address(RVA = "0x10133F0", Offset = "0x1011DF0", VA = "0x1810133F0")]
|
||||
public void SetAsComingSoon()
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
storefrontItemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
base.gameObject.SetActive(true);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.nameText, "Coming Soon");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA04 RID: 59908 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA04")]
|
||||
[Address(RVA = "0x1012A30", Offset = "0x1011430", VA = "0x181012A30")]
|
||||
private void KLJBPDJAJBI(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA05 RID: 59909 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA05")]
|
||||
[Address(RVA = "0x1011E80", Offset = "0x1010880", VA = "0x181011E80")]
|
||||
private void EJFMIDLJEFA(List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA06 RID: 59910 RVA: 0x00377818 File Offset: 0x00375A18
|
||||
[Token(Token = "0x600EA06")]
|
||||
[Address(RVA = "0x1012920", Offset = "0x1011320", VA = "0x181012920")]
|
||||
private void IBNMCKOAKEP(MJLPNOMEFKG NAAEMBKDEGI, Transform BODIJKMBLIF, bool DEIEDBDJJGA = false)
|
||||
{
|
||||
Promise<GameObject> promise = SingletonMonoBehaviour.Instance.LoadItemAsync(NAAEMBKDEGI);
|
||||
Action<GameObject> action = delegate(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot <>4__this = this;
|
||||
int num = 0;
|
||||
if (!(<>4__this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!DEIEDBDJJGA)
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform spawnUnderTransform = BODIJKMBLIF;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(spawnUnderTransform, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform3 = storeItemGO.transform;
|
||||
Transform transform4 = this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform3.SetParent(transform4, num4 != 0);
|
||||
Transform transform5 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SafeDestroy.GameObject(storeItemGO);
|
||||
}
|
||||
};
|
||||
IPromise<GameObject> promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA07 RID: 59911 RVA: 0x00377868 File Offset: 0x00375A68
|
||||
[Token(Token = "0x600EA07")]
|
||||
[Address(RVA = "0x1012DB0", Offset = "0x10117B0", VA = "0x181012DB0")]
|
||||
private void LGHHLODGCFO(AvatarItem ONGEOJEBHIG)
|
||||
{
|
||||
AvatarItem? lacnekhkoii = this.LACNEKHKOII;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.UpdateUIText();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA08 RID: 59912 RVA: 0x00377888 File Offset: 0x00375A88
|
||||
[Token(Token = "0x600EA08")]
|
||||
[Address(RVA = "0x1012FC0", Offset = "0x10119C0", VA = "0x181012FC0")]
|
||||
private void NFMMOHMEJGJ()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ConsumableInfo consumableInfo;
|
||||
while (consumableInfo == 0)
|
||||
{
|
||||
}
|
||||
if (consumableInfo.LimitType != ConsumableManager.FFCJLEMFFAJ.Usage)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
string empty = string.Empty;
|
||||
this.<MAAELOFEKIJ>k__BackingField = empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA09 RID: 59913 RVA: 0x00377900 File Offset: 0x00375B00
|
||||
[Token(Token = "0x600EA09")]
|
||||
[Address(RVA = "0x1011D40", Offset = "0x1010740", VA = "0x181011D40")]
|
||||
public void Button_BuyItem()
|
||||
{
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
if (list != 0)
|
||||
{
|
||||
this.IPAFFAFNKND.SetItemSetActive(this);
|
||||
return;
|
||||
}
|
||||
Storefront ipaffafnknd = this.IPAFFAFNKND;
|
||||
int num = 0;
|
||||
ipaffafnknd.PurchaseItems(list, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0A RID: 59914 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA0A")]
|
||||
[Address(RVA = "0x1013560", Offset = "0x1011F60", VA = "0x181013560")]
|
||||
public void UpdateUIText()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0B RID: 59915 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA0B")]
|
||||
[Address(RVA = "0x1011AD0", Offset = "0x10104D0", VA = "0x181011AD0")]
|
||||
private void BGGIEDLGKFC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0C RID: 59916 RVA: 0x0037793C File Offset: 0x00375B3C
|
||||
[Token(Token = "0x600EA0C")]
|
||||
[Address(RVA = "0x1011E10", Offset = "0x1010810", VA = "0x181011E10")]
|
||||
private void DNBDIABKGFN(bool CBHMNNAINHM)
|
||||
{
|
||||
Button[] array = this.buttons;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].interactable = CBHMNNAINHM;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0D RID: 59917 RVA: 0x00377974 File Offset: 0x00375B74
|
||||
[Token(Token = "0x600EA0D")]
|
||||
[Address(RVA = "0x1012FB0", Offset = "0x10119B0", VA = "0x181012FB0")]
|
||||
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
||||
{
|
||||
if (JHMFMGMDAIL != 0)
|
||||
{
|
||||
this.UpdateUIText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0E RID: 59918 RVA: 0x0037798C File Offset: 0x00375B8C
|
||||
[Token(Token = "0x600EA0E")]
|
||||
[Address(RVA = "0x10138C0", Offset = "0x10122C0", VA = "0x1810138C0")]
|
||||
public StorefrontSlot()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
this.PBBAIHFAKAL = true;
|
||||
string empty = string.Empty;
|
||||
this.MEPGPGKFENE = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA0F RID: 59919 RVA: 0x00377A14 File Offset: 0x00375C14
|
||||
[Token(Token = "0x600EA0F")]
|
||||
[Address(RVA = "0x1012E40", Offset = "0x1011840", VA = "0x181012E40")]
|
||||
[CompilerGenerated]
|
||||
private void MDCLOIHIHAJ(GameObject BJBLPBCKMNI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (BJBLPBCKMNI != num2)
|
||||
{
|
||||
Transform transform = BJBLPBCKMNI.transform;
|
||||
Transform transform2 = this.itemContainer.CenterTransform.transform;
|
||||
int num3 = 0;
|
||||
transform.SetParent(transform2, num3 != 0);
|
||||
Transform transform3 = BJBLPBCKMNI.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
return;
|
||||
}
|
||||
SafeDestroy.GameObject(BJBLPBCKMNI);
|
||||
}
|
||||
|
||||
// Token: 0x04009978 RID: 39288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009978")]
|
||||
[SerializeField]
|
||||
[Header("Interaction")]
|
||||
private Button[] buttons;
|
||||
|
||||
// Token: 0x04009979 RID: 39289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009979")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private float hoveredItemRotationSpeed = 90f;
|
||||
|
||||
// Token: 0x0400997A RID: 39290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400997A")]
|
||||
[SerializeField]
|
||||
private float hoveredItemRotateBackSpeed = 720f;
|
||||
|
||||
// Token: 0x0400997B RID: 39291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400997B")]
|
||||
[SerializeField]
|
||||
private Transform hoveredTransform;
|
||||
|
||||
// Token: 0x0400997C RID: 39292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400997C")]
|
||||
[SerializeField]
|
||||
private float hoveredItemSlerpSpeed = 10f;
|
||||
|
||||
// Token: 0x0400997D RID: 39293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400997D")]
|
||||
[SerializeField]
|
||||
[Header("Item Display")]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0400997E RID: 39294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400997E")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI priceText;
|
||||
|
||||
// Token: 0x0400997F RID: 39295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400997F")]
|
||||
[SerializeField]
|
||||
private string defaultPriceText = "Out of Stock";
|
||||
|
||||
// Token: 0x04009980 RID: 39296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009980")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI countText;
|
||||
|
||||
// Token: 0x04009981 RID: 39297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009981")]
|
||||
[SerializeField]
|
||||
protected TextMeshProUGUI nameText;
|
||||
|
||||
// Token: 0x04009982 RID: 39298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009982")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI[] additionalText;
|
||||
|
||||
// Token: 0x04009983 RID: 39299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009983")]
|
||||
[SerializeField]
|
||||
private Color inactiveTextColor;
|
||||
|
||||
// Token: 0x04009984 RID: 39300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009984")]
|
||||
[SerializeField]
|
||||
private StorefrontItemContainer itemContainer;
|
||||
|
||||
// Token: 0x04009985 RID: 39301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009985")]
|
||||
[SerializeField]
|
||||
private string discountPriceTextFormatString = "<size=110%>{0}</size> <color=#888888><size=80%><s>{1}</s></size></color>";
|
||||
|
||||
// Token: 0x04009986 RID: 39302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009986")]
|
||||
[SerializeField]
|
||||
private GameObject newIcon;
|
||||
|
||||
// Token: 0x04009987 RID: 39303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009987")]
|
||||
[SerializeField]
|
||||
private Transform previewTransform;
|
||||
|
||||
// Token: 0x04009988 RID: 39304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009988")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009989 RID: 39305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009989")]
|
||||
[SerializeField]
|
||||
private float playerAvatarDisplayHeadlessHeight = 0.1f;
|
||||
|
||||
// Token: 0x0400998A RID: 39306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400998A")]
|
||||
[SerializeField]
|
||||
private bool ignoreInitialPosition;
|
||||
|
||||
// Token: 0x0400998B RID: 39307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400998B")]
|
||||
protected Storefront IPAFFAFNKND;
|
||||
|
||||
// Token: 0x0400998C RID: 39308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400998C")]
|
||||
private Color JOEHKDBDCCG;
|
||||
|
||||
// Token: 0x0400998D RID: 39309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400998D")]
|
||||
private Color ALMIPDDMMLL;
|
||||
|
||||
// Token: 0x0400998E RID: 39310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400998E")]
|
||||
private AvatarItem? LACNEKHKOII;
|
||||
|
||||
// Token: 0x0400998F RID: 39311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400998F")]
|
||||
private IDisposable OJNCFPAHEIG;
|
||||
|
||||
// Token: 0x04009990 RID: 39312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009990")]
|
||||
private bool HMJAIHIMEIC;
|
||||
|
||||
// Token: 0x04009991 RID: 39313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x4009991")]
|
||||
private float KPAHMAIMGGJ;
|
||||
|
||||
// Token: 0x04009992 RID: 39314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009992")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x04009993 RID: 39315
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009993")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x04009995 RID: 39317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009995")]
|
||||
private bool PBBAIHFAKAL;
|
||||
|
||||
// Token: 0x02002119 RID: 8473
|
||||
[Token(Token = "0x2002119")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DBDKJLGLGBP
|
||||
{
|
||||
// Token: 0x0600EA14 RID: 59924 RVA: 0x00377AD4 File Offset: 0x00375CD4
|
||||
[Token(Token = "0x600EA14")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DBDKJLGLGBP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EA15 RID: 59925 RVA: 0x00377AE8 File Offset: 0x00375CE8
|
||||
[Token(Token = "0x600EA15")]
|
||||
[Address(RVA = "0x1000430", Offset = "0xFFEE30", VA = "0x181000430")]
|
||||
internal void <SpawnImposterInSet>b__0(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot storefrontSlot = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(storefrontSlot == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!this.spawnInCenter)
|
||||
{
|
||||
StorefrontItemContainer itemContainer = this.<>4__this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform transform3 = this.spawnUnderTransform;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(transform3, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform4 = storeItemGO.transform;
|
||||
Transform transform5 = this.<>4__this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform4.SetParent(transform5, num4 != 0);
|
||||
Transform transform6 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SafeDestroy.GameObject(storeItemGO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400999A RID: 39322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400999A")]
|
||||
public StorefrontSlot <>4__this;
|
||||
|
||||
// Token: 0x0400999B RID: 39323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400999B")]
|
||||
public bool spawnInCenter;
|
||||
|
||||
// Token: 0x0400999C RID: 39324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400999C")]
|
||||
public Transform spawnUnderTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x0200211A RID: 8474
|
||||
[Token(Token = "0x200211A")]
|
||||
[StructLayout(3)]
|
||||
public class StorefrontStatusPopup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EA16 RID: 59926 RVA: 0x00377BA8 File Offset: 0x00375DA8
|
||||
[Token(Token = "0x600EA16")]
|
||||
[Address(RVA = "0x1013F00", Offset = "0x1012900", VA = "0x181013F00")]
|
||||
private void Awake()
|
||||
{
|
||||
this.PKDNCBMFCEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA17 RID: 59927 RVA: 0x00377BBC File Offset: 0x00375DBC
|
||||
[Token(Token = "0x600EA17")]
|
||||
[Address(RVA = "0x1013F10", Offset = "0x1012910", VA = "0x181013F10")]
|
||||
private void OnEnable()
|
||||
{
|
||||
GameObject gameObject = this.statusDisplay.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
int num2 = 0;
|
||||
this.KBGOMMCENNB = (float)num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA18 RID: 59928 RVA: 0x00377BF0 File Offset: 0x00375DF0
|
||||
[Token(Token = "0x600EA18")]
|
||||
[Address(RVA = "0x1014020", Offset = "0x1012A20", VA = "0x181014020")]
|
||||
private void Update()
|
||||
{
|
||||
float num = this.waitForDisplay;
|
||||
float oiaohmpekgn = this.OIAOHMPEKGN;
|
||||
if (num <= oiaohmpekgn)
|
||||
{
|
||||
GameObject gameObject = this.statusDisplay.gameObject;
|
||||
int num2 = 0;
|
||||
if (!gameObject.activeSelf)
|
||||
{
|
||||
this.statusDisplay.gameObject.SetActive(true);
|
||||
}
|
||||
if (this.KBGOMMCENNB > 0.75f)
|
||||
{
|
||||
int num3 = this.BFMDPEPHMCC;
|
||||
num3++;
|
||||
this.KBGOMMCENNB = 0f;
|
||||
this.BFMDPEPHMCC = num2;
|
||||
this.PKDNCBMFCEJ();
|
||||
}
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.KBGOMMCENNB = deltaTime;
|
||||
return;
|
||||
}
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
this.OIAOHMPEKGN = deltaTime2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA19 RID: 59929 RVA: 0x00377C98 File Offset: 0x00375E98
|
||||
[Token(Token = "0x600EA19")]
|
||||
[Address(RVA = "0x1013F50", Offset = "0x1012950", VA = "0x181013F50")]
|
||||
private void PKDNCBMFCEJ()
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
string text = this.prefix;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(text);
|
||||
int num = this.BFMDPEPHMCC;
|
||||
int num2 = 0;
|
||||
num++;
|
||||
if (num > 0)
|
||||
{
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(" .");
|
||||
int num3 = this.BFMDPEPHMCC;
|
||||
num2++;
|
||||
num3++;
|
||||
}
|
||||
Text text2 = this.statusText;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1A RID: 59930 RVA: 0x00377D04 File Offset: 0x00375F04
|
||||
[Token(Token = "0x600EA1A")]
|
||||
[Address(RVA = "0x1014100", Offset = "0x1012B00", VA = "0x181014100")]
|
||||
public StorefrontStatusPopup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400999D RID: 39325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400999D")]
|
||||
[SerializeField]
|
||||
private int maxEllipsesCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400999E RID: 39326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400999E")]
|
||||
[SerializeField]
|
||||
private Text statusText;
|
||||
|
||||
// Token: 0x0400999F RID: 39327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400999F")]
|
||||
[SerializeField]
|
||||
private RectTransform statusDisplay;
|
||||
|
||||
// Token: 0x040099A0 RID: 39328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40099A0")]
|
||||
[SerializeField]
|
||||
private float waitForDisplay = 0.75f;
|
||||
|
||||
// Token: 0x040099A1 RID: 39329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40099A1")]
|
||||
[SerializeField]
|
||||
private string prefix = "Purchasing";
|
||||
|
||||
// Token: 0x040099A2 RID: 39330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40099A2")]
|
||||
private float KBGOMMCENNB;
|
||||
|
||||
// Token: 0x040099A3 RID: 39331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x40099A3")]
|
||||
private float OIAOHMPEKGN;
|
||||
|
||||
// Token: 0x040099A4 RID: 39332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40099A4")]
|
||||
private int BFMDPEPHMCC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x0200211B RID: 8475
|
||||
[Token(Token = "0x200211B")]
|
||||
[StructLayout(3)]
|
||||
public class StorefrontTokensBalanceRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EA1B RID: 59931 RVA: 0x00377D38 File Offset: 0x00375F38
|
||||
[Token(Token = "0x600EA1B")]
|
||||
[Address(RVA = "0x1014150", Offset = "0x1012B50", VA = "0x181014150")]
|
||||
public void RefreshPlayerTokenBalanceText()
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.tokensBalanceText;
|
||||
long? num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
long num2;
|
||||
string text = string.Format("{0:n0}", num2);
|
||||
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1C RID: 59932 RVA: 0x00377D68 File Offset: 0x00375F68
|
||||
[Token(Token = "0x600EA1C")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StorefrontTokensBalanceRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040099A5 RID: 39333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40099A5")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI tokensBalanceText;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user