using System; using System.Collections; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x0200073D RID: 1853 [Token(Token = "0x200073D")] public class WatchStoreItemButton : MonoBehaviour { // Token: 0x170008EF RID: 2287 // (get) Token: 0x0600360F RID: 13839 RVA: 0x000DDDF4 File Offset: 0x000DBFF4 // (set) Token: 0x06003610 RID: 13840 RVA: 0x000DDE08 File Offset: 0x000DC008 [Token(Token = "0x170008EF")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x600360F")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get; [Token(Token = "0x6003610")] [Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")] set; } // Token: 0x170008F0 RID: 2288 // (get) Token: 0x06003611 RID: 13841 RVA: 0x000DDE1C File Offset: 0x000DC01C // (set) Token: 0x06003612 RID: 13842 RVA: 0x000DDE30 File Offset: 0x000DC030 [Token(Token = "0x170008F0")] public MJLPNOMEFKG ABNDLFJFIMA { [Token(Token = "0x6003611")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")] get; [Token(Token = "0x6003612")] [Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")] protected set; } // Token: 0x170008F1 RID: 2289 // (get) Token: 0x06003613 RID: 13843 RVA: 0x000DDE44 File Offset: 0x000DC044 [Token(Token = "0x170008F1")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x6003613")] [Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")] get { return this.buyButton.OnClick; } } // Token: 0x170008F2 RID: 2290 // (get) Token: 0x06003614 RID: 13844 RVA: 0x000DDE64 File Offset: 0x000DC064 [Token(Token = "0x170008F2")] public Button3D.OnButton3DClick KBAOOEAOPPH { [Token(Token = "0x6003614")] [Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")] get { return this.tryButton.OnClick; } } // Token: 0x06003615 RID: 13845 RVA: 0x000DDE84 File Offset: 0x000DC084 [Token(Token = "0x6003615")] [Address(RVA = "0x2032490", Offset = "0x2031490", VA = "0x182032490")] 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: 0x06003616 RID: 13846 RVA: 0x000DDEDC File Offset: 0x000DC0DC [Token(Token = "0x6003616")] [Address(RVA = "0x20323D0", Offset = "0x20313D0", VA = "0x1820323D0")] private void OnDisable() { MFBGLIHGCGO megobiljpja = GCBPKHFJKCE.MEGOBILJPJA; Action action = new Action(this.MEGOBILJPJA); GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action); } // Token: 0x06003617 RID: 13847 RVA: 0x000DDF08 File Offset: 0x000DC108 [Token(Token = "0x6003617")] [Address(RVA = "0x20325F0", Offset = "0x20315F0", VA = "0x1820325F0", 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: 0x06003618 RID: 13848 RVA: 0x000DE078 File Offset: 0x000DC278 [Token(Token = "0x6003618")] [Address(RVA = "0x2031FF0", Offset = "0x2030FF0", VA = "0x182031FF0")] 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: 0x06003619 RID: 13849 RVA: 0x000DE1F8 File Offset: 0x000DC3F8 [Token(Token = "0x6003619")] [Address(RVA = "0x2031FC0", Offset = "0x2030FC0", VA = "0x182031FC0")] private void ANHDNDLNNIO() { string text = KAPMCNBLECN.OGDDBKIBKCB(this.k__BackingField); PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text); } // Token: 0x0600361A RID: 13850 RVA: 0x000DE220 File Offset: 0x000DC420 [Token(Token = "0x600361A")] [Address(RVA = "0x2032350", Offset = "0x2031350", VA = "0x182032350")] private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL) { if (JHMFMGMDAIL != 0) { int num = 0; if (this != num && this.k__BackingField != (ulong)0L) { this.CDMFOPMHFHK(); } } } // Token: 0x0600361B RID: 13851 RVA: 0x000DE250 File Offset: 0x000DC450 [Token(Token = "0x600361B")] [Address(RVA = "0x2032B40", Offset = "0x2031B40", VA = "0x182032B40")] public WatchStoreItemButton() { } // Token: 0x0600361C RID: 13852 RVA: 0x000DE278 File Offset: 0x000DC478 [Token(Token = "0x600361C")] [Address(RVA = "0x20322E0", Offset = "0x20312E0", VA = "0x1820322E0")] [CompilerGenerated] private JCOINEEFENJ JJBDCMOLMKL() { ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; MJLPNOMEFKG mjlpnomefkg = this.k__BackingField; return instance.LoadItemAsync(mjlpnomefkg); } // Token: 0x0600361D RID: 13853 RVA: 0x000DE2A0 File Offset: 0x000DC4A0 [Token(Token = "0x600361D")] [Address(RVA = "0x2031F50", Offset = "0x2030F50", VA = "0x182031F50")] [CompilerGenerated] private void AGPMOONLHBM(GameObject NNNMGKGMIFG) { bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(NNNMGKGMIFG.GetComponent()); this.CDMFOPMHFHK(); } // Token: 0x04002CC2 RID: 11458 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CC2")] [SerializeField] protected Button3D buyButton; // Token: 0x04002CC3 RID: 11459 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002CC3")] [SerializeField] private Button3D tryButton; // Token: 0x04002CC4 RID: 11460 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002CC4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tooltip tooltip; // Token: 0x04002CC5 RID: 11461 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002CC5")] [SerializeField] protected TextMeshProUGUI itemName; // Token: 0x04002CC6 RID: 11462 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002CC6")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002CC7 RID: 11463 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002CC7")] [SerializeField] private GameObject newIcon; // Token: 0x04002CC8 RID: 11464 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002CC8")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04002CC9 RID: 11465 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002CC9")] [SerializeField] private Transform prefabRoot; // Token: 0x04002CCA RID: 11466 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002CCA")] [SerializeField] [Header("Colors")] private Image outline; // Token: 0x04002CCB RID: 11467 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002CCB")] [SerializeField] private Color oneStarColor; // Token: 0x04002CCC RID: 11468 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002CCC")] [SerializeField] private Color twoStarColor; // Token: 0x04002CCD RID: 11469 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002CCD")] [SerializeField] private Color threeStarColor; // Token: 0x04002CCE RID: 11470 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002CCE")] [SerializeField] private Color fourStarColor; // Token: 0x04002CCF RID: 11471 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002CCF")] [SerializeField] private Color fiveStarColor; // Token: 0x04002CD0 RID: 11472 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002CD0")] [SerializeField] private Color defaultColor; // Token: 0x04002CD1 RID: 11473 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002CD1")] private int ICNKJJDANDO; // Token: 0x04002CD2 RID: 11474 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4002CD2")] private bool FFAPGIHKIBB = true; // Token: 0x04002CD5 RID: 11477 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002CD5")] private JCOINEEFENJ IGPGEOMGLDG; }