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(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 monpekddagh = GEAPBDGCKMB.MONPEKDDAGH; Action action = new Action(this.KAFONFKPIDG); GEAPBDGCKMB.MONPEKDDAGH = monpekddagh + action; bool flag = this.currencyType == ACDKILABNNC.RecCenterTokens; this.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 monpekddagh = GEAPBDGCKMB.MONPEKDDAGH; Action 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 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 func = new Func(this.GKIPDBHJGKE); List list = Enumerable.ToList(Enumerable.Where(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 k__BackingField = KOJEPMFOOKE.k__BackingField; Button button = this.buyAllButton; this.JPCNFAOIMON = 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 k__BackingField2 = KOJEPMFOOKE.k__BackingField; int num3 = 0; ulong num4; this.PopulateSlots(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 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 k__BackingField = Player.k__BackingField; Transform transform = Player.k__BackingField.trackingSpace.transform; Vector3 vector; float z = vector.z; BOOBEPGLHNF.z = z; Player k__BackingField2 = Player.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 k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; string text2 = string.Format("{0} : {1}", 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 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 k__BackingField = activeConsumableInCategory.k__BackingField; ConsumableInfo consumableInfo = instance.TryGetConsumableInfo(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 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 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 k__BackingField = activeConsumableInCategory.k__BackingField; ConsumableInfo consumableInfo = instance.TryGetConsumableInfo(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.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 BOOHBJEEGKH, out List 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.k__BackingField.playerUI.k__BackingField.GetFlowByType(); WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; k__BackingField.PushFlow(flowByType, num); Player.k__BackingField.playerUI.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 PDNDABOMLIA(List 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> LNEOMEEFLKB(List 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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; DGOHCPBKOHD dgohcpbkohd = this.storefrontType; string text = string.Format("Storefront_{0}", dgohcpbkohd); 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 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 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 queue = new Queue(); this.IHFIELEMOLF = queue; List list = new List(); this.HNIBDNIMAII = list; List list2 = new List(); this.NGCMLAJJCPG = list2; List 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 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 IHFIELEMOLF; // Token: 0x04009934 RID: 39220 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4009934")] private List HNIBDNIMAII; // Token: 0x04009935 RID: 39221 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4009935")] private List NGCMLAJJCPG; // Token: 0x04009936 RID: 39222 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4009936")] private List 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 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 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 b__2(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO 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 b__1(GiftBox giftBox) { this.giftPackageConsumed = true; } // Token: 0x04009951 RID: 39249 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009951")] public bool giftPackageConsumed; } } }