using System; using System.Collections; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000730 RID: 1840 [Token(Token = "0x2000730")] public class WatchStoreItemButton : MonoBehaviour { // Token: 0x170008DD RID: 2269 // (get) Token: 0x06003586 RID: 13702 RVA: 0x000DD034 File Offset: 0x000DB234 // (set) Token: 0x06003587 RID: 13703 RVA: 0x000DD048 File Offset: 0x000DB248 [Token(Token = "0x170008DD")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x6003586")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get; [Token(Token = "0x6003587")] [Address(RVA = "0x8C1150", Offset = "0x8BFF50", VA = "0x1808C1150")] set; } // Token: 0x170008DE RID: 2270 // (get) Token: 0x06003588 RID: 13704 RVA: 0x000DD05C File Offset: 0x000DB25C // (set) Token: 0x06003589 RID: 13705 RVA: 0x000DD070 File Offset: 0x000DB270 [Token(Token = "0x170008DE")] public MJLPNOMEFKG ABNDLFJFIMA { [Token(Token = "0x6003588")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] get; [Token(Token = "0x6003589")] [Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")] protected set; } // Token: 0x170008DF RID: 2271 // (get) Token: 0x0600358A RID: 13706 RVA: 0x000DD084 File Offset: 0x000DB284 [Token(Token = "0x170008DF")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x600358A")] [Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")] get { return this.buyButton.OnClick; } } // Token: 0x170008E0 RID: 2272 // (get) Token: 0x0600358B RID: 13707 RVA: 0x000DD0A4 File Offset: 0x000DB2A4 [Token(Token = "0x170008E0")] public Button3D.OnButton3DClick KBAOOEAOPPH { [Token(Token = "0x600358B")] [Address(RVA = "0xA40AD0", Offset = "0xA3F8D0", VA = "0x180A40AD0")] get { return this.tryButton.OnClick; } } // Token: 0x0600358C RID: 13708 RVA: 0x000DD0C4 File Offset: 0x000DB2C4 [Token(Token = "0x600358C")] [Address(RVA = "0x1567370", Offset = "0x1566170", VA = "0x181567370")] private void OnEnable() { int k__BackingField = ACJLCBNBJDK.PACNIHCPNHI.k__BackingField; this.ICNKJJDANDO = k__BackingField; if (this.k__BackingField != (ulong)0L) { this.CDMFOPMHFHK(); } MFBGLIHGCGO megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action); } // Token: 0x0600358D RID: 13709 RVA: 0x000DD11C File Offset: 0x000DB31C [Token(Token = "0x600358D")] [Address(RVA = "0x15672B0", Offset = "0x15660B0", VA = "0x1815672B0")] private void OnDisable() { MFBGLIHGCGO megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action); } // Token: 0x0600358E RID: 13710 RVA: 0x000DD148 File Offset: 0x000DB348 [Token(Token = "0x600358E")] [Address(RVA = "0x15674D0", Offset = "0x15662D0", VA = "0x1815674D0", Slot = "4")] public virtual void SetItem(HOJMGAMMIAD EBMJDCLJJHG, StackedUIBase ANEGNEHDLOI, bool FFAPGIHKIBB) { int num; do { num = 0; if (this.k__BackingField == EBMJDCLJJHG) { return; } IEnumerator enumerator = this.prefabRoot.GetEnumerator(); GameObject gameObject; if (enumerator != 0) { if (enumerator == 0 || enumerator == 0) { goto IL_157; } global::UnityEngine.Object.Destroy(gameObject); } if (gameObject != 0) { } } while (num != 0); this.k__BackingField = EBMJDCLJJHG; MJLPNOMEFKG k__BackingField = EBMJDCLJJHG.k__BackingField; this.k__BackingField = k__BackingField; this.FFAPGIHKIBB = FFAPGIHKIBB; if (k__BackingField != 0) { Func> func = new Func(this.JJBDCMOLMKL); Action action = new Action(this.AGPMOONLHBM); TextMeshProUGUI textMeshProUGUI = this.itemName; MJLPNOMEFKG mjlpnomefkg = this.k__BackingField; string text = textMeshProUGUI.text; Image image = this.outline; int num2 = 0; if (image != num2) { PGCHMNKBEFJ k__BackingField = this.k__BackingField.k__BackingField; if (k__BackingField > PGCHMNKBEFJ.Uncommon) { if (k__BackingField == PGCHMNKBEFJ.Rare) { Image image2 = this.outline; } if (k__BackingField == PGCHMNKBEFJ.Epic) { Image image3 = this.outline; } if (k__BackingField != PGCHMNKBEFJ.Legendary) { goto IL_138; } Image image4 = this.outline; } if (k__BackingField != PGCHMNKBEFJ.Common) { goto IL_12B; } Color color = this.outline.color; } GameObject gameObject2 = this.newIcon; int num3 = 0; bool flag = gameObject2 != num3; if (!flag) { return; } if (!flag) { goto IL_140; } DateTime utcNow = DateTime.UtcNow; IL_12B: bool flag2; if (flag2) { Image image5 = this.outline; } IL_138: Image image6 = this.outline; IL_140: int num4 = 0; this.newIcon.SetActive(num4 != 0); } return; IL_157: throw new NullReferenceException(); } // Token: 0x0600358F RID: 13711 RVA: 0x000DD2B8 File Offset: 0x000DB4B8 [Token(Token = "0x600358F")] [Address(RVA = "0x1566ED0", Offset = "0x1565CD0", VA = "0x181566ED0")] 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 != CDFEDFLKOBE.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; string text = KAPMCNBLECN.OGDDBKIBKCB(this.k__BackingField); PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text); } } // Token: 0x06003590 RID: 13712 RVA: 0x000DD438 File Offset: 0x000DB638 [Token(Token = "0x6003590")] [Address(RVA = "0x1566EA0", Offset = "0x1565CA0", VA = "0x181566EA0")] private void ANHDNDLNNIO() { string text = KAPMCNBLECN.OGDDBKIBKCB(this.k__BackingField); PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text); } // Token: 0x06003591 RID: 13713 RVA: 0x000DD460 File Offset: 0x000DB660 [Token(Token = "0x6003591")] [Address(RVA = "0x1567230", Offset = "0x1566030", VA = "0x181567230")] private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL) { if (JHMFMGMDAIL != 0) { int num = 0; if (this != num && this.k__BackingField != (ulong)0L) { this.CDMFOPMHFHK(); } } } // Token: 0x06003592 RID: 13714 RVA: 0x000DD490 File Offset: 0x000DB690 [Token(Token = "0x6003592")] [Address(RVA = "0x1567A20", Offset = "0x1566820", VA = "0x181567A20")] public WatchStoreItemButton() { } // Token: 0x06003593 RID: 13715 RVA: 0x000DD4B8 File Offset: 0x000DB6B8 [Token(Token = "0x6003593")] [Address(RVA = "0x15671C0", Offset = "0x1565FC0", VA = "0x1815671C0")] [CompilerGenerated] private JCOINEEFENJ JJBDCMOLMKL() { ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; MJLPNOMEFKG mjlpnomefkg = this.k__BackingField; return instance.LoadItemAsync(mjlpnomefkg); } // Token: 0x06003594 RID: 13716 RVA: 0x000DD4E0 File Offset: 0x000DB6E0 [Token(Token = "0x6003594")] [Address(RVA = "0x1566E30", Offset = "0x1565C30", VA = "0x181566E30")] [CompilerGenerated] private void AGPMOONLHBM(GameObject NNNMGKGMIFG) { bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(NNNMGKGMIFG.GetComponent()); this.CDMFOPMHFHK(); } // Token: 0x04002C55 RID: 11349 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C55")] [SerializeField] protected Button3D buyButton; // Token: 0x04002C56 RID: 11350 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C56")] [SerializeField] private Button3D tryButton; // Token: 0x04002C57 RID: 11351 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002C57")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tooltip tooltip; // Token: 0x04002C58 RID: 11352 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002C58")] [SerializeField] protected TextMeshProUGUI itemName; // Token: 0x04002C59 RID: 11353 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002C59")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002C5A RID: 11354 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002C5A")] [SerializeField] private GameObject newIcon; // Token: 0x04002C5B RID: 11355 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002C5B")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04002C5C RID: 11356 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002C5C")] [SerializeField] private Transform prefabRoot; // Token: 0x04002C5D RID: 11357 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002C5D")] [SerializeField] [Header("Colors")] private Image outline; // Token: 0x04002C5E RID: 11358 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002C5E")] [SerializeField] private Color oneStarColor; // Token: 0x04002C5F RID: 11359 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002C5F")] [SerializeField] private Color twoStarColor; // Token: 0x04002C60 RID: 11360 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002C60")] [SerializeField] private Color threeStarColor; // Token: 0x04002C61 RID: 11361 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002C61")] [SerializeField] private Color fourStarColor; // Token: 0x04002C62 RID: 11362 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002C62")] [SerializeField] private Color fiveStarColor; // Token: 0x04002C63 RID: 11363 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002C63")] [SerializeField] private Color defaultColor; // Token: 0x04002C64 RID: 11364 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002C64")] private int ICNKJJDANDO; // Token: 0x04002C65 RID: 11365 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4002C65")] private bool FFAPGIHKIBB = true; // Token: 0x04002C68 RID: 11368 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002C68")] private JCOINEEFENJ IGPGEOMGLDG; }