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: 0x02000749 RID: 1865 [Token(Token = "0x2000749")] [StructLayout(3)] public class WatchStoreInventionButton : MonoBehaviour { // Token: 0x17000907 RID: 2311 // (get) Token: 0x0600360C RID: 13836 RVA: 0x000E2884 File Offset: 0x000E0A84 // (set) Token: 0x0600360D RID: 13837 RVA: 0x000E2898 File Offset: 0x000E0A98 [Token(Token = "0x17000907")] public OBBBPCBIMME EFMJFNLPHEM { [Token(Token = "0x600360C")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.GLPNKOJPJHA; } [Token(Token = "0x600360D")] [Address(RVA = "0x18962F0", Offset = "0x1894CF0", VA = "0x1818962F0")] private set { if (this.GLPNKOJPJHA != value) { this.GLPNKOJPJHA = value; } } } // Token: 0x17000908 RID: 2312 // (get) Token: 0x0600360E RID: 13838 RVA: 0x000E28B8 File Offset: 0x000E0AB8 [Token(Token = "0x17000908")] public Button3D.OnButton3DClick KGKBJOJICAG { [Token(Token = "0x600360E")] [Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")] get { return this.getButton.OnClick; } } // Token: 0x17000909 RID: 2313 // (get) Token: 0x0600360F RID: 13839 RVA: 0x000E28D8 File Offset: 0x000E0AD8 [Token(Token = "0x17000909")] public Button3D.OnButton3DClick HBPBKENMNJB { [Token(Token = "0x600360F")] [Address(RVA = "0x16EBA00", Offset = "0x16EA400", VA = "0x1816EBA00")] get { return this.infoButton.OnClick; } } // Token: 0x1700090A RID: 2314 // (get) Token: 0x06003610 RID: 13840 RVA: 0x000E28F8 File Offset: 0x000E0AF8 [Token(Token = "0x1700090A")] public Button3D.OnButton3DClick KBAOOEAOPPH { [Token(Token = "0x6003610")] [Address(RVA = "0x14DBD00", Offset = "0x14DA700", VA = "0x1814DBD00")] get { return this.tryButton.OnClick; } } // Token: 0x06003611 RID: 13841 RVA: 0x000E2918 File Offset: 0x000E0B18 [Token(Token = "0x6003611")] [Address(RVA = "0x207CE20", Offset = "0x207B820", VA = "0x18207CE20")] private void OnEnable() { OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; if (glpnkojpjha != 0) { long k__BackingField = glpnkojpjha.k__BackingField; OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA; if (glpnkojpjha2 != 0 && glpnkojpjha2.k__BackingField == k__BackingField) { OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(k__BackingField); if (obbbpcbimme != 0) { this.SetInvention(obbbpcbimme); } } this.CDMFOPMHFHK(); } ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action; } // Token: 0x06003612 RID: 13842 RVA: 0x000E2988 File Offset: 0x000E0B88 [Token(Token = "0x6003612")] [Address(RVA = "0x207CD60", Offset = "0x207B760", VA = "0x18207CD60")] public void OnDisable() { ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action; } // Token: 0x06003613 RID: 13843 RVA: 0x000E29B4 File Offset: 0x000E0BB4 [Token(Token = "0x6003613")] [Address(RVA = "0x207CD10", Offset = "0x207B710", VA = "0x18207CD10")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x06003614 RID: 13844 RVA: 0x000E29D4 File Offset: 0x000E0BD4 [Token(Token = "0x6003614")] [Address(RVA = "0x207CFE0", Offset = "0x207B9E0", VA = "0x18207CFE0")] public void SetInvention(OBBBPCBIMME LDNFNNNHPPB) { if (this.GLPNKOJPJHA != LDNFNNNHPPB) { this.GLPNKOJPJHA = LDNFNNNHPPB; if (LDNFNNNHPPB != 0) { string k__BackingField = LDNFNNNHPPB.k__BackingField; PLDMAFINLJO.FANDNIHFMNM(this.inventionName, k__BackingField); RawImage rawImage = this.inventionImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; if (glpnkojpjha != 0) { GameObject gameObject = this.rroInventionMarker; bool k__BackingField = glpnkojpjha.k__BackingField; gameObject.SetActive(k__BackingField); GameObject gameObject2 = this.tryButton.gameObject; int? k__BackingField = this.GLPNKOJPJHA.k__BackingField; this.tryButton.FFDOINJEHMM = true; OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(this.GLPNKOJPJHA); this.JLBEIDFLILD = nbmfnjlhkao; Action action = new Action(this.FBJBAECDAAM); } this.CDMFOPMHFHK(); } } } // Token: 0x06003615 RID: 13845 RVA: 0x000E2AB4 File Offset: 0x000E0CB4 [Token(Token = "0x6003615")] [Address(RVA = "0x207C8A0", Offset = "0x207B2A0", VA = "0x18207C8A0")] private void CDMFOPMHFHK() { GameObject gameObject = base.gameObject; if (gameObject.activeInHierarchy) { Button3D button3D = this.getButton; int num = 0; button3D.FFDOINJEHMM = num != 0; OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; if (glpnkojpjha != 0) { IPromise promise = BBHENFCNLAB.JICCPIEAHIK(glpnkojpjha.k__BackingField); Action action = new Action(this.KAPNBJCFJKI); int num2 = 0; num2 += num2; num2++; Tooltip tooltip = this.tooltip; int num3 = 0; if (tooltip != num3) { OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA; Tooltip tooltip2 = this.tooltip; string k__BackingField = glpnkojpjha2.k__BackingField; tooltip2.Message = k__BackingField; Tooltip tooltip3 = this.tooltip; string message = tooltip3.Message; bool flag = k__BackingField == 0; tooltip3.enabled = flag; } } } } // Token: 0x06003616 RID: 13846 RVA: 0x000E2B88 File Offset: 0x000E0D88 [Token(Token = "0x6003616")] [Address(RVA = "0x207CF60", Offset = "0x207B960", VA = "0x18207CF60")] private void PJJJMGDALBF(long OEMDIAHHILF) { OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; if (glpnkojpjha != 0 && glpnkojpjha.k__BackingField == OEMDIAHHILF) { OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF); if (obbbpcbimme != 0) { this.SetInvention(obbbpcbimme); } } } // Token: 0x06003617 RID: 13847 RVA: 0x000E2BBC File Offset: 0x000E0DBC [Token(Token = "0x6003617")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public WatchStoreInventionButton() { } // Token: 0x06003618 RID: 13848 RVA: 0x000E2BD0 File Offset: 0x000E0DD0 [Token(Token = "0x6003618")] [Address(RVA = "0x207CA80", Offset = "0x207B480", VA = "0x18207CA80")] [CompilerGenerated] private void FBJBAECDAAM(Texture2D CAKFKAGPMBF) { int num = 0; if (this != num) { int num2 = 0; if (CAKFKAGPMBF != num2) { OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; if (glpnkojpjha != 0) { string k__BackingField = glpnkojpjha.k__BackingField; string name = CAKFKAGPMBF.name; if (string.Equals(k__BackingField, name)) { this.inventionImage.texture = CAKFKAGPMBF; } } } } } // Token: 0x06003619 RID: 13849 RVA: 0x000E2C2C File Offset: 0x000E0E2C [Token(Token = "0x6003619")] [Address(RVA = "0x207CB70", Offset = "0x207B570", VA = "0x18207CB70")] [CompilerGenerated] private void KAPNBJCFJKI(OBBBPCBIMME GIAOBLMEMMI) { int num = 0; if (GIAOBLMEMMI != 0 && (GIAOBLMEMMI.k__BackingField ? 1 : 0) == num) { this.getButton.FFDOINJEHMM = num != 0; this.getButtonText.text = "Owned"; return; } OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA; TextMeshProUGUI textMeshProUGUI; if (glpnkojpjha.k__BackingField != 0) { int? k__BackingField = glpnkojpjha.k__BackingField; if (k__BackingField > 0 != k__BackingField && GIAOBLMEMMI == 0) { this.getButton.FFDOINJEHMM = true; OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA; textMeshProUGUI = this.getButtonText; int? k__BackingField2 = glpnkojpjha2.k__BackingField; string text = string.Format("{0:n0}", k__BackingField2); textMeshProUGUI.text = text; return; } } textMeshProUGUI.text = "Get"; } // Token: 0x04002E25 RID: 11813 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E25")] [SerializeField] private Button3D getButton; // Token: 0x04002E26 RID: 11814 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E26")] [SerializeField] private TextMeshProUGUI getButtonText; // Token: 0x04002E27 RID: 11815 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002E27")] [SerializeField] public Button3D tryButton; // Token: 0x04002E28 RID: 11816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002E28")] [SerializeField] private Button3D infoButton; // Token: 0x04002E29 RID: 11817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002E29")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x04002E2A RID: 11818 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002E2A")] [SerializeField] private RawImage inventionImage; // Token: 0x04002E2B RID: 11819 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002E2B")] [SerializeField] private GameObject rroInventionMarker; // Token: 0x04002E2C RID: 11820 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002E2C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tooltip tooltip; // Token: 0x04002E2D RID: 11821 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002E2D")] private OBBBPCBIMME GLPNKOJPJHA; // Token: 0x04002E2E RID: 11822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002E2E")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; }