using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x0200074A RID: 1866 [Token(Token = "0x200074A")] [StructLayout(3)] public class WatchStoreItemButton : MonoBehaviour { // Token: 0x1700090B RID: 2315 // (get) Token: 0x0600361A RID: 13850 RVA: 0x000E2CD4 File Offset: 0x000E0ED4 // (set) Token: 0x0600361B RID: 13851 RVA: 0x000E2CE8 File Offset: 0x000E0EE8 [Token(Token = "0x1700090B")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x600361A")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get; [Token(Token = "0x600361B")] [Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")] set; } // Token: 0x1700090C RID: 2316 // (get) Token: 0x0600361C RID: 13852 RVA: 0x000E2CFC File Offset: 0x000E0EFC // (set) Token: 0x0600361D RID: 13853 RVA: 0x000E2D10 File Offset: 0x000E0F10 [Token(Token = "0x1700090C")] public int IMJHDGFLNKF { [Token(Token = "0x600361C")] [Address(RVA = "0xCAF1A0", Offset = "0xCADBA0", VA = "0x180CAF1A0")] get; [Token(Token = "0x600361D")] [Address(RVA = "0x1BECC10", Offset = "0x1BEB610", VA = "0x181BECC10")] protected set; } // Token: 0x1700090D RID: 2317 // (get) Token: 0x0600361E RID: 13854 RVA: 0x000E2D24 File Offset: 0x000E0F24 // (set) Token: 0x0600361F RID: 13855 RVA: 0x000E2D38 File Offset: 0x000E0F38 [Token(Token = "0x1700090D")] public int AEBGMGPJJGP { [Token(Token = "0x600361E")] [Address(RVA = "0x17FD630", Offset = "0x17FC030", VA = "0x1817FD630")] get; [Token(Token = "0x600361F")] [Address(RVA = "0x17F9D00", Offset = "0x17F8700", VA = "0x1817F9D00")] protected set; } // Token: 0x1700090E RID: 2318 // (get) Token: 0x06003620 RID: 13856 RVA: 0x000E2D4C File Offset: 0x000E0F4C // (set) Token: 0x06003621 RID: 13857 RVA: 0x000E2D60 File Offset: 0x000E0F60 [Token(Token = "0x1700090E")] public MJLPNOMEFKG ABNDLFJFIMA { [Token(Token = "0x6003620")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get; [Token(Token = "0x6003621")] [Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")] protected set; } // Token: 0x1700090F RID: 2319 // (get) Token: 0x06003622 RID: 13858 RVA: 0x000E2D74 File Offset: 0x000E0F74 [Token(Token = "0x1700090F")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x6003622")] [Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")] get { return this.buyButton.OnClick; } } // Token: 0x17000910 RID: 2320 // (get) Token: 0x06003623 RID: 13859 RVA: 0x000E2D94 File Offset: 0x000E0F94 [Token(Token = "0x17000910")] public Button3D.OnButton3DClick KBAOOEAOPPH { [Token(Token = "0x6003623")] [Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")] get { return this.tryButton.OnClick; } } // Token: 0x06003624 RID: 13860 RVA: 0x000E2DB4 File Offset: 0x000E0FB4 [Token(Token = "0x6003624")] [Address(RVA = "0x207D870", Offset = "0x207C270", VA = "0x18207D870")] private void OnEnable() { int k__BackingField = ACJLCBNBJDK.PACNIHCPNHI.k__BackingField; this.ICNKJJDANDO = k__BackingField; if (this.k__BackingField != (ulong)0L) { this.CDMFOPMHFHK(); } ActionEvent megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = megobiljpja + action; } // Token: 0x06003625 RID: 13861 RVA: 0x000E2E0C File Offset: 0x000E100C [Token(Token = "0x6003625")] [Address(RVA = "0x207D7B0", Offset = "0x207C1B0", VA = "0x18207D7B0")] private void OnDisable() { ActionEvent megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = megobiljpja - action; } // Token: 0x06003626 RID: 13862 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003626")] [Address(RVA = "0x207D9D0", Offset = "0x207C3D0", VA = "0x18207D9D0", Slot = "4")] public virtual void SetItem(HOJMGAMMIAD EBMJDCLJJHG, StackedUIBase ANEGNEHDLOI, bool FFAPGIHKIBB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003627 RID: 13863 RVA: 0x000E2E38 File Offset: 0x000E1038 [Token(Token = "0x6003627")] [Address(RVA = "0x207D2A0", Offset = "0x207BCA0", VA = "0x18207D2A0")] private void CDMFOPMHFHK() { int num3; GameObject gameObject; do { int num = 0; if (!(this != num) || !base.gameObject.activeInHierarchy || this.k__BackingField == (ulong)0L) { return; } Button3D button3D = this.tryButton; int num2 = 0; if (!(button3D != num2)) { goto IL_89; } MJLPNOMEFKG mjlpnomefkg = this.k__BackingField; if (mjlpnomefkg.k__BackingField != GiftManager.HDMOIDKEOCM.OutfitItem || !mjlpnomefkg.GALBNBBPHLE) { } num3 = 0; gameObject = this.tryButton.gameObject; } while (num3 == 0); bool flag = this.FFAPGIHKIBB; gameObject.SetActive(flag); IL_89: Tooltip tooltip = this.tooltip; int num4 = 0; if (tooltip != num4) { MJLPNOMEFKG mjlpnomefkg2 = this.k__BackingField; Tooltip tooltip2 = this.tooltip; string k__BackingField = mjlpnomefkg2.k__BackingField; tooltip2.Message = k__BackingField; Tooltip tooltip3 = this.tooltip; bool flag2 = !string.IsNullOrEmpty(tooltip3.Message); tooltip3.enabled = flag2; } Button3D button3D2 = this.buyButton; int num5 = 0; if (button3D2 != num5) { if (this.k__BackingField.GALBNBBPHLE) { MJLPNOMEFKG mjlpnomefkg3 = this.k__BackingField; Button3D button3D3 = this.buyButton; bool k__BackingField = mjlpnomefkg3.k__BackingField; bool flag3 = !k__BackingField; button3D3.FFDOINJEHMM = flag3; if (!k__BackingField) { } throw new NullReferenceException(); } this.buyButton.FFDOINJEHMM = true; GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN) { string text = KAPMCNBLECN.OGDDBKIBKCB(this.k__BackingField); } int num6 = this.k__BackingField; string text2 = string.Format("{0:n0}", num6); PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2); } } // Token: 0x06003628 RID: 13864 RVA: 0x000E2FE8 File Offset: 0x000E11E8 [Token(Token = "0x6003628")] [Address(RVA = "0x207D1C0", Offset = "0x207BBC0", VA = "0x18207D1C0")] private void ANHDNDLNNIO() { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN) { string text = KAPMCNBLECN.OGDDBKIBKCB(this.k__BackingField); } int num = this.k__BackingField; string text2 = string.Format("{0:n0}", num); PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2); } // Token: 0x06003629 RID: 13865 RVA: 0x000E3038 File Offset: 0x000E1238 [Token(Token = "0x6003629")] [Address(RVA = "0x207D650", Offset = "0x207C050", VA = "0x18207D650")] private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL) { if (JHMFMGMDAIL != 0) { int num = 0; if (this != num && this.k__BackingField != (ulong)0L) { this.CDMFOPMHFHK(); } } } // Token: 0x0600362A RID: 13866 RVA: 0x000E3068 File Offset: 0x000E1268 [Token(Token = "0x600362A")] [Address(RVA = "0x207DF70", Offset = "0x207C970", VA = "0x18207DF70")] public WatchStoreItemButton() { } // Token: 0x0600362B RID: 13867 RVA: 0x000E3090 File Offset: 0x000E1290 [Token(Token = "0x600362B")] [Address(RVA = "0x207D6D0", Offset = "0x207C0D0", VA = "0x18207D6D0")] [CompilerGenerated] private Promise MNKLMFKFGGL() { ImposterSpawnManager instance = SingletonMonoBehaviour.Instance; MJLPNOMEFKG mjlpnomefkg = this.k__BackingField; return instance.LoadItemAsync(mjlpnomefkg); } // Token: 0x0600362C RID: 13868 RVA: 0x000E30B8 File Offset: 0x000E12B8 [Token(Token = "0x600362C")] [Address(RVA = "0x207D740", Offset = "0x207C140", VA = "0x18207D740")] [CompilerGenerated] private void OLJGHDACGII(GameObject NNNMGKGMIFG) { bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(NNNMGKGMIFG.GetComponent()); this.CDMFOPMHFHK(); } // Token: 0x04002E2F RID: 11823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E2F")] [SerializeField] protected Button3D buyButton; // Token: 0x04002E30 RID: 11824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E30")] [SerializeField] private Button3D tryButton; // Token: 0x04002E31 RID: 11825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002E31")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tooltip tooltip; // Token: 0x04002E32 RID: 11826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002E32")] [SerializeField] protected TextMeshProUGUI itemName; // Token: 0x04002E33 RID: 11827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002E33")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002E34 RID: 11828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002E34")] [SerializeField] private GameObject newIcon; // Token: 0x04002E35 RID: 11829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002E35")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04002E36 RID: 11830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002E36")] [SerializeField] private Transform prefabRoot; // Token: 0x04002E37 RID: 11831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002E37")] [SerializeField] [Header("Colors")] private Image outline; // Token: 0x04002E38 RID: 11832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002E38")] [SerializeField] private Color oneStarColor; // Token: 0x04002E39 RID: 11833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002E39")] [SerializeField] private Color twoStarColor; // Token: 0x04002E3A RID: 11834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002E3A")] [SerializeField] private Color threeStarColor; // Token: 0x04002E3B RID: 11835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002E3B")] [SerializeField] private Color fourStarColor; // Token: 0x04002E3C RID: 11836 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002E3C")] [SerializeField] private Color fiveStarColor; // Token: 0x04002E3D RID: 11837 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002E3D")] [SerializeField] private Color defaultColor; // Token: 0x04002E3E RID: 11838 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002E3E")] private int ICNKJJDANDO; // Token: 0x04002E3F RID: 11839 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x4002E3F")] private bool FFAPGIHKIBB = true; // Token: 0x04002E44 RID: 11844 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002E44")] private Promise IGPGEOMGLDG; }