using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Avatars; using RecRoom.Avatars.Data.Runtime; using RecRoom.Avatars.Data.Shared; using RecRoom.Avatars.Outfit; using RecRoom.Consumable; using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom.Storefronts { // Token: 0x020023E6 RID: 9190 [Token(Token = "0x20023E6")] public class StorefrontSlot : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler { // Token: 0x17002553 RID: 9555 // (get) Token: 0x0600EA08 RID: 59912 RVA: 0x0035C4B8 File Offset: 0x0035A6B8 // (set) Token: 0x0600EA09 RID: 59913 RVA: 0x0035C4CC File Offset: 0x0035A6CC [Token(Token = "0x17002553")] public List BEENJDLECJP { [Token(Token = "0x600EA08")] [Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080")] get; [Token(Token = "0x600EA09")] [Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0")] private set; } // Token: 0x17002554 RID: 9556 // (get) Token: 0x0600EA0A RID: 59914 RVA: 0x0035C4E0 File Offset: 0x0035A6E0 // (set) Token: 0x0600EA0B RID: 59915 RVA: 0x0035C4F4 File Offset: 0x0035A6F4 [Token(Token = "0x17002554")] public int BECPHNMGAGH { [Token(Token = "0x600EA0A")] [Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")] get; [Token(Token = "0x600EA0B")] [Address(RVA = "0xED3550", Offset = "0xED2550", VA = "0x180ED3550")] private set; } // Token: 0x17002555 RID: 9557 // (get) Token: 0x0600EA0C RID: 59916 RVA: 0x0035C508 File Offset: 0x0035A708 [Token(Token = "0x17002555")] public bool ADMLHABEBNI { [Token(Token = "0x600EA0C")] [Address(RVA = "0x1851640", Offset = "0x1850640", VA = "0x181851640")] get { int num; do { num = 0; if (this.k__BackingField == 0) { goto IL_1E; } bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } IL_1E: throw new NullReferenceException(); } } // Token: 0x17002556 RID: 9558 // (get) Token: 0x0600EA0D RID: 59917 RVA: 0x0035C53C File Offset: 0x0035A73C [Token(Token = "0x17002556")] public bool FNNIODJPAIB { [Token(Token = "0x600EA0D")] [Address(RVA = "0x1851810", Offset = "0x1850810", VA = "0x181851810")] get { int num; do { num = 0; if (this.k__BackingField == 0) { return true; } bool flag; if (flag) { } } while (num != 0); if (num != -1) { } return true; } } // Token: 0x17002557 RID: 9559 // (get) Token: 0x0600EA0E RID: 59918 RVA: 0x0035C570 File Offset: 0x0035A770 // (set) Token: 0x0600EA0F RID: 59919 RVA: 0x0035C584 File Offset: 0x0035A784 [Token(Token = "0x17002557")] public StorefrontItemContainer BBIFHDFNMKO { [Token(Token = "0x600EA0E")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { return this.itemContainer; } [Token(Token = "0x600EA0F")] [Address(RVA = "0x1851A60", Offset = "0x1850A60", VA = "0x181851A60")] set { Transform transform = value.transform; Vector3 vector; float z = vector.z; this.MJPJECPDMCM.z = z; Transform transform2 = value.transform; this.itemContainer = value; } } // Token: 0x17002558 RID: 9560 // (get) Token: 0x0600EA10 RID: 59920 RVA: 0x0035C5C0 File Offset: 0x0035A7C0 // (set) Token: 0x0600EA11 RID: 59921 RVA: 0x0035C5D4 File Offset: 0x0035A7D4 [Token(Token = "0x17002558")] public bool BCKCEELIDLH { [Token(Token = "0x600EA10")] [Address(RVA = "0x1851630", Offset = "0x1850630", VA = "0x181851630")] get { return this.PBBAIHFAKAL; } [Token(Token = "0x600EA11")] [Address(RVA = "0x1851960", Offset = "0x1850960", VA = "0x181851960")] 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: 0x17002559 RID: 9561 // (get) Token: 0x0600EA12 RID: 59922 RVA: 0x0035C634 File Offset: 0x0035A834 // (set) Token: 0x0600EA13 RID: 59923 RVA: 0x0035C648 File Offset: 0x0035A848 [Token(Token = "0x17002559")] private string MEPGPGKFENE { [Token(Token = "0x600EA12")] [Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")] get; [Token(Token = "0x600EA13")] [Address(RVA = "0x5BF360", Offset = "0x5BE360", VA = "0x1805BF360")] set; } // Token: 0x1700255A RID: 9562 // (get) Token: 0x0600EA14 RID: 59924 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700255A")] public MJLPNOMEFKG FJPEEBGDLBE { [Token(Token = "0x600EA14")] [Address(RVA = "0x18517A0", Offset = "0x18507A0", VA = "0x1818517A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600EA15 RID: 59925 RVA: 0x0035C65C File Offset: 0x0035A85C [Token(Token = "0x600EA15")] [Address(RVA = "0x1850820", Offset = "0x184F820", VA = "0x181850820")] public void Initialize(Storefront IPAFFAFNKND, int EFBDCIJMFGD) { this.IPAFFAFNKND = IPAFFAFNKND; this.k__BackingField = EFBDCIJMFGD; } // Token: 0x0600EA16 RID: 59926 RVA: 0x0035C678 File Offset: 0x0035A878 [Token(Token = "0x600EA16")] [Address(RVA = "0x184F210", Offset = "0x184E210", VA = "0x18184F210")] private void Awake() { if (StorefrontSlot.<>c.<>9__54_0 == 0) { StorefrontSlot.<>c.<>9__54_0 = delegate(TextMeshProUGUI text) { throw new NullReferenceException(); }; } Color white = Color.white; if (StorefrontSlot.<>c.<>9__54_1 == 0) { StorefrontSlot.<>c.<>9__54_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); } MFBGLIHGCGO megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action2 = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(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 = ADIFCODGAML.FLMKKKHMJBN(this, 30f, action3); this.OJNCFPAHEIG = disposable; } // Token: 0x0600EA17 RID: 59927 RVA: 0x0035C7F0 File Offset: 0x0035A9F0 [Token(Token = "0x600EA17")] [Address(RVA = "0x1850390", Offset = "0x184F390", VA = "0x181850390")] private void GAJIJLPDHNI(float POGAEJIEPIM) { /* An exception occurred when decompiling this method (0600EA17) 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 403 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: 0x0600EA18 RID: 59928 RVA: 0x0035C8D8 File Offset: 0x0035AAD8 [Token(Token = "0x600EA18")] [Address(RVA = "0x1850E10", Offset = "0x184FE10", VA = "0x181850E10")] 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; } MFBGLIHGCGO megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action2 = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action2); if (this.OJNCFPAHEIG != 0) { } this.OJNCFPAHEIG = (ulong)0L; } // Token: 0x0600EA19 RID: 59929 RVA: 0x0035C94C File Offset: 0x0035AB4C [Token(Token = "0x600EA19")] [Address(RVA = "0x1850FC0", Offset = "0x184FFC0", VA = "0x181850FC0", Slot = "4")] public void OnPointerEnter(PointerEventData OEKEOCOGKMG) { this.HMJAIHIMEIC = true; this.KPAHMAIMGGJ = 0f; } // Token: 0x0600EA1A RID: 59930 RVA: 0x0035C96C File Offset: 0x0035AB6C [Token(Token = "0x600EA1A")] [Address(RVA = "0x1850FE0", Offset = "0x184FFE0", VA = "0x181850FE0", Slot = "5")] public void OnPointerExit(PointerEventData OEKEOCOGKMG) { this.HMJAIHIMEIC = false; this.KPAHMAIMGGJ = 0f; } // Token: 0x0600EA1B RID: 59931 RVA: 0x0035C98C File Offset: 0x0035AB8C [Token(Token = "0x600EA1B")] [Address(RVA = "0x18510A0", Offset = "0x18500A0", VA = "0x1818510A0")] 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: 0x0600EA1C RID: 59932 RVA: 0x0035C9D4 File Offset: 0x0035ABD4 [Token(Token = "0x600EA1C")] [Address(RVA = "0x184FA80", Offset = "0x184EA80", VA = "0x18184FA80")] public void ClearSlot() { this.k__BackingField = (ulong)0L; this.itemContainer.ClearItemVisuals(); GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x0600EA1D RID: 59933 RVA: 0x0035CA0C File Offset: 0x0035AC0C [Token(Token = "0x600EA1D")] [Address(RVA = "0x1851000", Offset = "0x1850000", VA = "0x181851000")] 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: 0x0600EA1E RID: 59934 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EA1E")] [Address(RVA = "0x1850830", Offset = "0x184F830", VA = "0x181850830")] private void KLJBPDJAJBI(ACDKILABNNC DLNFAILEHOA, List IGDAEEOJBJD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EA1F RID: 59935 RVA: 0x0035CA64 File Offset: 0x0035AC64 [Token(Token = "0x600EA1F")] [Address(RVA = "0x184FCB0", Offset = "0x184ECB0", VA = "0x18184FCB0")] private void EJFMIDLJEFA(List IGDAEEOJBJD) { int num; do { num = 0; bool flag; if (!flag || 1UL == (ulong)(-1L) || !flag) { } } while (num != 0); List list = new List(); int num2 = 0; int num3 = 0; if (0 < num2) { ThrowHelper.ThrowArgumentOutOfRangeException(); if (num2 != 0) { DateTime utcNow = DateTime.UtcNow; } uint num4; if (num4 == (uint)1) { StorefrontItemContainer storefrontItemContainer = this.itemContainer; if (storefrontItemContainer.ConsumableSlotTaken) { goto IL_FB; } storefrontItemContainer.ConsumableSlotTaken = num4 != 0U; StorefrontItemContainer storefrontItemContainer2 = this.itemContainer; num3++; } StorefrontItemContainer storefrontItemContainer3 = this.itemContainer; if (!storefrontItemContainer3.OtherSlotTaken) { storefrontItemContainer3.OtherSlotTaken = true; StorefrontItemContainer storefrontItemContainer4 = this.itemContainer; num3++; StorefrontItemContainer storefrontItemContainer5 = this.itemContainer; if (!storefrontItemContainer5.EquipmentSlotTaken) { storefrontItemContainer5.EquipmentSlotTaken = true; StorefrontItemContainer storefrontItemContainer6 = this.itemContainer; num3++; AvatarItem avatarItem = AvatarItem.GOODJMOBMEM(num3); int num5 = 0; Player.GAHEJKDCLLE gahejkdclle = ((OutfitType)num3).LJHEGHEHPEK((AvatarItemHandEquipType)num5); int num6 = (int)gahejkdclle; if (gahejkdclle == Player.GAHEJKDCLLE.Head) { } if (num6 == 2) { list.Add(num5); } list.Add(num5); } } IL_FB: num3++; } PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay; int num7 = 0; if (playerAvatarDisplay != num7) { GameObject gameObject = this.playerAvatarDisplay.gameObject; int num8 = 0; gameObject.SetActive(num8 != 0); } int num9 = 0; this.UpdateUIText(); this.newIcon.SetActive(num9 != 0); } // Token: 0x0600EA20 RID: 59936 RVA: 0x0035CC0C File Offset: 0x0035AE0C [Token(Token = "0x600EA20")] [Address(RVA = "0x1850700", Offset = "0x184F700", VA = "0x181850700")] private void IBNMCKOAKEP(MJLPNOMEFKG NAAEMBKDEGI, Transform BODIJKMBLIF, bool DEIEDBDJJGA = false) { JCOINEEFENJ jcoineefenj = SingletonMonoBehaviour.ONCPNMDGGKG.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 { OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO); } }; throw new NullReferenceException(); } // Token: 0x0600EA21 RID: 59937 RVA: 0x0035CC54 File Offset: 0x0035AE54 [Token(Token = "0x600EA21")] [Address(RVA = "0x1850B90", Offset = "0x184FB90", VA = "0x181850B90")] private void LGHHLODGCFO(AvatarItem ONGEOJEBHIG) { AvatarItem? lacnekhkoii = this.LACNEKHKOII; this.UpdateUIText(); } // Token: 0x0600EA22 RID: 59938 RVA: 0x0035CC70 File Offset: 0x0035AE70 [Token(Token = "0x600EA22")] [Address(RVA = "0x1850C30", Offset = "0x184FC30", VA = "0x181850C30")] private void NFMMOHMEJGJ() { int num; do { num = 0; List list = this.k__BackingField; bool flag; if (flag) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ConsumableInfo consumableInfo; while (consumableInfo == 0) { } if (consumableInfo.LimitType != ConsumableManager.FFCJLEMFFAJ.Usage) { num++; } } } while (num != 0); string empty = string.Empty; this.k__BackingField = empty; } // Token: 0x0600EA23 RID: 59939 RVA: 0x0035CCD8 File Offset: 0x0035AED8 [Token(Token = "0x600EA23")] [Address(RVA = "0x184F890", Offset = "0x184E890", VA = "0x18184F890")] public void Button_BuyItem() { List list = this.k__BackingField; if (list != 0) { Storefront ipaffafnknd = this.IPAFFAFNKND; if (!ipaffafnknd.activeSlotsDialog.gameObject.activeSelf) { List list2 = this.k__BackingField; Button buyAllButton = ipaffafnknd.buyAllButton; ipaffafnknd.JPCNFAOIMON = list2; int num = this.k__BackingField; ipaffafnknd.GGIEONENPIN = num; int num2 = 0; if (buyAllButton != num2) { Button backButton = ipaffafnknd.backButton; int num3 = 0; if (backButton != num3) { ipaffafnknd.buyAllButton.gameObject.SetActive(true); ipaffafnknd.backButton.gameObject.SetActive(true); } } List list3 = this.k__BackingField; int num4 = 0; ulong num5; ipaffafnknd.PopulateSlots(list3, true, num4 != 0, num5 != 0UL); } return; } Storefront ipaffafnknd2 = this.IPAFFAFNKND; int num6 = this.k__BackingField; int num7 = 0; ipaffafnknd2.PurchaseItems(list, num7 != 0, num6); } // Token: 0x0600EA24 RID: 59940 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EA24")] [Address(RVA = "0x1851170", Offset = "0x1850170", VA = "0x181851170")] public void UpdateUIText() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EA25 RID: 59941 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EA25")] [Address(RVA = "0x184F6E0", Offset = "0x184E6E0", VA = "0x18184F6E0")] private void BGGIEDLGKFC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EA26 RID: 59942 RVA: 0x0035CDBC File Offset: 0x0035AFBC [Token(Token = "0x600EA26")] [Address(RVA = "0x184FC40", Offset = "0x184EC40", VA = "0x18184FC40")] 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: 0x0600EA27 RID: 59943 RVA: 0x0035CDF4 File Offset: 0x0035AFF4 [Token(Token = "0x600EA27")] [Address(RVA = "0x1850C20", Offset = "0x184FC20", VA = "0x181850C20")] private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL) { if (JHMFMGMDAIL != 0) { this.UpdateUIText(); return; } } // Token: 0x0600EA28 RID: 59944 RVA: 0x0035CE0C File Offset: 0x0035B00C [Token(Token = "0x600EA28")] [Address(RVA = "0x1851510", Offset = "0x1850510", VA = "0x181851510")] public StorefrontSlot() { Quaternion identity = Quaternion.identity; float z = Vector3.zero.z; this.MJPJECPDMCM.z = z; this.BECPHNMGAGH = (int)((ulong)4294967295L); this.PBBAIHFAKAL = true; string empty = string.Empty; this.MEPGPGKFENE = empty; base..ctor(); } // Token: 0x0600EA29 RID: 59945 RVA: 0x0035CEA4 File Offset: 0x0035B0A4 [Token(Token = "0x600EA29")] [Address(RVA = "0x184FAD0", Offset = "0x184EAD0", VA = "0x18184FAD0")] [CompilerGenerated] private void DLPLFALILAD(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; } OMCHJHPFBDN.KGFPNIMJHIC(BJBLPBCKMNI); } // Token: 0x0400981C RID: 38940 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400981C")] [SerializeField] [Header("Interaction")] private Button[] buttons; // Token: 0x0400981D RID: 38941 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400981D")] [SerializeField] [Header("Hovering")] private float hoveredItemRotationSpeed = 90f; // Token: 0x0400981E RID: 38942 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400981E")] [SerializeField] private float hoveredItemRotateBackSpeed = 720f; // Token: 0x0400981F RID: 38943 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400981F")] [SerializeField] private Transform hoveredTransform; // Token: 0x04009820 RID: 38944 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4009820")] [SerializeField] private float hoveredItemSlerpSpeed = 10f; // Token: 0x04009821 RID: 38945 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4009821")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] [Header("Item Display")] private Tooltip tooltip; // Token: 0x04009822 RID: 38946 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009822")] [SerializeField] private TextMeshProUGUI priceText; // Token: 0x04009823 RID: 38947 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009823")] [SerializeField] private string defaultPriceText = "Out of Stock"; // Token: 0x04009824 RID: 38948 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009824")] [SerializeField] private TextMeshProUGUI countText; // Token: 0x04009825 RID: 38949 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009825")] [SerializeField] protected TextMeshProUGUI nameText; // Token: 0x04009826 RID: 38950 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4009826")] [SerializeField] private TextMeshProUGUI[] additionalText; // Token: 0x04009827 RID: 38951 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009827")] [SerializeField] private Color inactiveTextColor; // Token: 0x04009828 RID: 38952 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009828")] [SerializeField] private StorefrontItemContainer itemContainer; // Token: 0x04009829 RID: 38953 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009829")] [SerializeField] private string discountPriceTextFormatString = "{0} {1}"; // Token: 0x0400982A RID: 38954 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400982A")] [SerializeField] private GameObject newIcon; // Token: 0x0400982B RID: 38955 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400982B")] [SerializeField] private Transform previewTransform; // Token: 0x0400982C RID: 38956 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400982C")] [SerializeField] private PlayerAvatarDisplay playerAvatarDisplay; // Token: 0x0400982D RID: 38957 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400982D")] [SerializeField] private float playerAvatarDisplayHeadlessHeight = 0.1f; // Token: 0x0400982E RID: 38958 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400982E")] [SerializeField] private bool ignoreInitialPosition; // Token: 0x0400982F RID: 38959 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400982F")] protected Storefront IPAFFAFNKND; // Token: 0x04009830 RID: 38960 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4009830")] private Color JOEHKDBDCCG; // Token: 0x04009831 RID: 38961 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009831")] private Color ALMIPDDMMLL; // Token: 0x04009832 RID: 38962 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009832")] private AvatarItem? LACNEKHKOII; // Token: 0x04009833 RID: 38963 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009833")] private IDisposable OJNCFPAHEIG; // Token: 0x04009834 RID: 38964 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4009834")] private bool HMJAIHIMEIC; // Token: 0x04009835 RID: 38965 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4009835")] private float KPAHMAIMGGJ; // Token: 0x04009836 RID: 38966 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4009836")] private Quaternion LKKFAANJKFJ; // Token: 0x04009837 RID: 38967 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4009837")] private Vector3 MJPJECPDMCM; // Token: 0x0400983A RID: 38970 [FieldOffset(Offset = "0x124")] [Token(Token = "0x400983A")] private bool PBBAIHFAKAL; // Token: 0x020023E8 RID: 9192 [Token(Token = "0x20023E8")] [CompilerGenerated] private sealed class IMEEEHFMOKN { // Token: 0x0600EA2E RID: 59950 RVA: 0x0035CF64 File Offset: 0x0035B164 [Token(Token = "0x600EA2E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IMEEEHFMOKN() { } // Token: 0x0600EA2F RID: 59951 RVA: 0x0035CF78 File Offset: 0x0035B178 [Token(Token = "0x600EA2F")] [Address(RVA = "0x144B740", Offset = "0x144A740", VA = "0x18144B740")] 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 { OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO); } } // Token: 0x0400983F RID: 38975 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400983F")] public StorefrontSlot <>4__this; // Token: 0x04009840 RID: 38976 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009840")] public bool spawnInCenter; // Token: 0x04009841 RID: 38977 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009841")] public Transform spawnUnderTransform; } } }