using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core.Creation; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000746 RID: 1862 [Token(Token = "0x2000746")] [StructLayout(3)] public class TrialInventionButton : MonoBehaviour { // Token: 0x17000903 RID: 2307 // (get) Token: 0x060035F9 RID: 13817 RVA: 0x000E244C File Offset: 0x000E064C // (set) Token: 0x060035FA RID: 13818 RVA: 0x000E2460 File Offset: 0x000E0660 [Token(Token = "0x17000903")] public TrialInventionManager.MJOCGIJACGM HCGBAKPNIKE { [Token(Token = "0x60035F9")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.CCPNHALKLKI; } [Token(Token = "0x60035FA")] [Address(RVA = "0x18962F0", Offset = "0x1894CF0", VA = "0x1818962F0")] private set { if (this.CCPNHALKLKI != value) { this.CCPNHALKLKI = value; } } } // Token: 0x17000904 RID: 2308 // (get) Token: 0x060035FB RID: 13819 RVA: 0x000E2480 File Offset: 0x000E0680 [Token(Token = "0x17000904")] public Button3D.OnButton3DClick MBJHGNGHPOM { [Token(Token = "0x60035FB")] [Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")] get { return this.buyButton.OnClick; } } // Token: 0x17000905 RID: 2309 // (get) Token: 0x060035FC RID: 13820 RVA: 0x000E24A0 File Offset: 0x000E06A0 [Token(Token = "0x17000905")] public Button3D.OnButton3DClick JJOGPCNCIAA { [Token(Token = "0x60035FC")] [Address(RVA = "0x14DBD00", Offset = "0x14DA700", VA = "0x1814DBD00")] get { return this.removeButton.OnClick; } } // Token: 0x060035FD RID: 13821 RVA: 0x000E24C0 File Offset: 0x000E06C0 [Token(Token = "0x60035FD")] [Address(RVA = "0x1896680", Offset = "0x1895080", VA = "0x181896680")] private void OnEnable() { TrialInventionManager.MJOCGIJACGM ccpnhalklki = this.CCPNHALKLKI; if (this.CCPNHALKLKI != ccpnhalklki) { this.CCPNHALKLKI = ccpnhalklki; if (ccpnhalklki != 0) { IPromise promise = ccpnhalklki.FDEMGICNKPI(); Action action = new Action(this.DJNOFGCDFNM); } } this.CDMFOPMHFHK(); } // Token: 0x060035FE RID: 13822 RVA: 0x000E2508 File Offset: 0x000E0708 [Token(Token = "0x60035FE")] [Address(RVA = "0x1896630", Offset = "0x1895030", VA = "0x181896630")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x060035FF RID: 13823 RVA: 0x000E2528 File Offset: 0x000E0728 [Token(Token = "0x60035FF")] [Address(RVA = "0x1896740", Offset = "0x1895140", VA = "0x181896740")] public void SetTrial(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA) { if (this.CCPNHALKLKI != LFOCLIDEKIA) { this.CCPNHALKLKI = LFOCLIDEKIA; if (LFOCLIDEKIA != 0) { IPromise promise = LFOCLIDEKIA.FDEMGICNKPI(); Action action = new Action(this.DJNOFGCDFNM); } } } // Token: 0x06003600 RID: 13824 RVA: 0x000E2564 File Offset: 0x000E0764 [Token(Token = "0x6003600")] [Address(RVA = "0x1896220", Offset = "0x1894C20", VA = "0x181896220")] private void CDMFOPMHFHK() { Button3D button3D = this.buyButton; int num = 0; button3D.interactable = num != 0; Button3D button3D2 = this.removeButton; int num2 = 0; button3D2.interactable = num2 != 0; TrialInventionManager.MJOCGIJACGM ccpnhalklki = this.CCPNHALKLKI; if (ccpnhalklki != 0) { IPromise promise = ccpnhalklki.FDEMGICNKPI(); Action action = new Action(this.NHHINCDKKIM); } } // Token: 0x06003601 RID: 13825 RVA: 0x000E25BC File Offset: 0x000E07BC [Token(Token = "0x6003601")] [Address(RVA = "0x1896490", Offset = "0x1894E90", VA = "0x181896490")] public void DisableButtons() { Button3D button3D = this.buyButton; int num = 0; button3D.interactable = num != 0; Button3D button3D2 = this.removeButton; int num2 = 0; button3D2.interactable = num2 != 0; } // Token: 0x06003602 RID: 13826 RVA: 0x000E25F0 File Offset: 0x000E07F0 [Token(Token = "0x6003602")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public TrialInventionButton() { } // Token: 0x06003603 RID: 13827 RVA: 0x000E2604 File Offset: 0x000E0804 [Token(Token = "0x6003603")] [Address(RVA = "0x1896300", Offset = "0x1894D00", VA = "0x181896300")] [CompilerGenerated] private void DJNOFGCDFNM(OBBBPCBIMME LDNFNNNHPPB) { OBBBPCBIMME invention = LDNFNNNHPPB; string k__BackingField = LDNFNNNHPPB.k__BackingField; PLDMAFINLJO.FANDNIHFMNM(this.inventionName, k__BackingField); RawImage rawImage = this.inventionImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; if (this.CCPNHALKLKI != (ulong)0L) { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(invention); this.JLBEIDFLILD = nbmfnjlhkao; Action action = delegate(Texture2D texture) { TrialInventionButton <>4__this = this; int num = 0; if (<>4__this != num) { int num2 = 0; if (texture != num2 && this.CCPNHALKLKI != (ulong)0L) { string k__BackingField = invention.k__BackingField; string name = texture.name; if (string.Equals(k__BackingField, name)) { this.inventionImage.texture = texture; } } } }; } this.CDMFOPMHFHK(); } // Token: 0x06003604 RID: 13828 RVA: 0x000E26A0 File Offset: 0x000E08A0 [Token(Token = "0x6003604")] [Address(RVA = "0x18964D0", Offset = "0x1894ED0", VA = "0x1818964D0")] [CompilerGenerated] private void NHHINCDKKIM(OBBBPCBIMME LDNFNNNHPPB) { this.buyButton.FFDOINJEHMM = true; this.removeButton.interactable = true; TextMeshProUGUI textMeshProUGUI = this.buyButtonText; int? k__BackingField = LDNFNNNHPPB.k__BackingField; string text = string.Format("{0:n0}", k__BackingField); textMeshProUGUI.text = text; Tooltip tooltip = this.tooltip; int num = 0; if (tooltip != num) { Tooltip tooltip2 = this.tooltip; string k__BackingField = LDNFNNNHPPB.k__BackingField; tooltip2.Message = k__BackingField; Tooltip tooltip3 = this.tooltip; bool flag = !string.IsNullOrEmpty(tooltip3.Message); tooltip3.enabled = flag; } } // Token: 0x04002E17 RID: 11799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E17")] [SerializeField] private Button3D buyButton; // Token: 0x04002E18 RID: 11800 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E18")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002E19 RID: 11801 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002E19")] [SerializeField] private Button3D removeButton; // Token: 0x04002E1A RID: 11802 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002E1A")] [SerializeField] private TextMeshProUGUI removeButtonText; // Token: 0x04002E1B RID: 11803 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002E1B")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x04002E1C RID: 11804 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002E1C")] [SerializeField] private RawImage inventionImage; // Token: 0x04002E1D RID: 11805 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002E1D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tooltip tooltip; // Token: 0x04002E1E RID: 11806 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002E1E")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x04002E1F RID: 11807 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002E1F")] private TrialInventionManager.MJOCGIJACGM CCPNHALKLKI; // Token: 0x02000747 RID: 1863 [Token(Token = "0x2000747")] [CompilerGenerated] private sealed class ENLKKKBFPDC { // Token: 0x06003605 RID: 13829 RVA: 0x000E2740 File Offset: 0x000E0940 [Token(Token = "0x6003605")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ENLKKKBFPDC() { } // Token: 0x06003606 RID: 13830 RVA: 0x000E2754 File Offset: 0x000E0954 [Token(Token = "0x6003606")] [Address(RVA = "0x1885710", Offset = "0x1884110", VA = "0x181885710")] internal void b__1(Texture2D texture) { TrialInventionButton trialInventionButton = this.<>4__this; int num = 0; if (trialInventionButton != num) { int num2 = 0; if (texture != num2 && this.<>4__this.CCPNHALKLKI != (ulong)0L) { string k__BackingField = this.invention.k__BackingField; string name = texture.name; if (string.Equals(k__BackingField, name)) { this.<>4__this.inventionImage.texture = texture; } } } } // Token: 0x04002E20 RID: 11808 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002E20")] public OBBBPCBIMME invention; // Token: 0x04002E21 RID: 11809 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002E21")] public TrialInventionButton <>4__this; } }