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 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.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.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 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 megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action 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 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 action = new Action(this.LGHHLODGCFO); instance2.OnAvatarItemUnlocked -= action; } ActionEvent megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action 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 IGDAEEOJBJD) { this.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.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.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 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 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 promise = SingletonMonoBehaviour.Instance.LoadItemAsync(NAAEMBKDEGI); Action 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 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 list = this.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.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 list = this.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 = "{0} {1}"; // 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 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; } } }