using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core.Creation; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x0200072C RID: 1836 [Token(Token = "0x200072C")] public class TrialInventionButton : MonoBehaviour { // Token: 0x170008D5 RID: 2261 // (get) Token: 0x06003565 RID: 13669 RVA: 0x000DC7B0 File Offset: 0x000DA9B0 // (set) Token: 0x06003566 RID: 13670 RVA: 0x000DC7C4 File Offset: 0x000DA9C4 [Token(Token = "0x170008D5")] public TrialInventionManager.MJOCGIJACGM HCGBAKPNIKE { [Token(Token = "0x6003565")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.CCPNHALKLKI; } [Token(Token = "0x6003566")] [Address(RVA = "0x84A960", Offset = "0x849760", VA = "0x18084A960")] private set { if (this.CCPNHALKLKI != value) { this.CCPNHALKLKI = value; } } } // Token: 0x170008D6 RID: 2262 // (get) Token: 0x06003567 RID: 13671 RVA: 0x000DC7E4 File Offset: 0x000DA9E4 [Token(Token = "0x170008D6")] public Button3D.OnButton3DClick MBJHGNGHPOM { [Token(Token = "0x6003567")] [Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")] get { return this.buyButton.OnClick; } } // Token: 0x170008D7 RID: 2263 // (get) Token: 0x06003568 RID: 13672 RVA: 0x000DC804 File Offset: 0x000DAA04 [Token(Token = "0x170008D7")] public Button3D.OnButton3DClick JJOGPCNCIAA { [Token(Token = "0x6003568")] [Address(RVA = "0x84AE80", Offset = "0x849C80", VA = "0x18084AE80")] get { return this.removeButton.OnClick; } } // Token: 0x06003569 RID: 13673 RVA: 0x000DC824 File Offset: 0x000DAA24 [Token(Token = "0x6003569")] [Address(RVA = "0x84ACF0", Offset = "0x849AF0", VA = "0x18084ACF0")] private void OnEnable() { TrialInventionManager.MJOCGIJACGM ccpnhalklki = this.CCPNHALKLKI; if (this.CCPNHALKLKI != ccpnhalklki) { this.CCPNHALKLKI = ccpnhalklki; if (ccpnhalklki != 0) { PMGCJEPKFOF pmgcjepkfof = ccpnhalklki.FDEMGICNKPI(); Action action = new Action(this.DJNOFGCDFNM); } } this.CDMFOPMHFHK(); } // Token: 0x0600356A RID: 13674 RVA: 0x000DC86C File Offset: 0x000DAA6C [Token(Token = "0x600356A")] [Address(RVA = "0x84ACA0", Offset = "0x849AA0", VA = "0x18084ACA0")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x0600356B RID: 13675 RVA: 0x000DC88C File Offset: 0x000DAA8C [Token(Token = "0x600356B")] [Address(RVA = "0x84ADB0", Offset = "0x849BB0", VA = "0x18084ADB0")] public void SetTrial(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA) { if (this.CCPNHALKLKI != LFOCLIDEKIA) { this.CCPNHALKLKI = LFOCLIDEKIA; if (LFOCLIDEKIA != 0) { PMGCJEPKFOF pmgcjepkfof = LFOCLIDEKIA.FDEMGICNKPI(); Action action = new Action(this.DJNOFGCDFNM); } } } // Token: 0x0600356C RID: 13676 RVA: 0x000DC8C8 File Offset: 0x000DAAC8 [Token(Token = "0x600356C")] [Address(RVA = "0x84A890", Offset = "0x849690", VA = "0x18084A890")] 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) { PMGCJEPKFOF pmgcjepkfof = ccpnhalklki.FDEMGICNKPI(); Action action = new Action(this.NHHINCDKKIM); } } // Token: 0x0600356D RID: 13677 RVA: 0x000DC920 File Offset: 0x000DAB20 [Token(Token = "0x600356D")] [Address(RVA = "0x84AB00", Offset = "0x849900", VA = "0x18084AB00")] 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: 0x0600356E RID: 13678 RVA: 0x000DC954 File Offset: 0x000DAB54 [Token(Token = "0x600356E")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public TrialInventionButton() { } // Token: 0x0600356F RID: 13679 RVA: 0x000DC968 File Offset: 0x000DAB68 [Token(Token = "0x600356F")] [Address(RVA = "0x84A970", Offset = "0x849770", VA = "0x18084A970")] [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.ONCPNMDGGKG.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: 0x06003570 RID: 13680 RVA: 0x000DCA04 File Offset: 0x000DAC04 [Token(Token = "0x6003570")] [Address(RVA = "0x84AB40", Offset = "0x849940", VA = "0x18084AB40")] [CompilerGenerated] private void NHHINCDKKIM(OBBBPCBIMME LDNFNNNHPPB) { this.buyButton.FFDOINJEHMM = true; this.removeButton.interactable = true; TextMeshProUGUI textMeshProUGUI = this.buyButtonText; int? k__BackingField = LDNFNNNHPPB.k__BackingField; int num; string text = string.Format("{0:n0}", num); string text2 = textMeshProUGUI.text; Tooltip tooltip = this.tooltip; int num2 = 0; if (tooltip != num2) { Tooltip tooltip2 = this.tooltip; string k__BackingField = LDNFNNNHPPB.k__BackingField; tooltip2.Message = k__BackingField; Tooltip tooltip3 = this.tooltip; string message = tooltip3.Message; bool flag = k__BackingField == 0; tooltip3.enabled = flag; } } // Token: 0x04002C3D RID: 11325 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C3D")] [SerializeField] private Button3D buyButton; // Token: 0x04002C3E RID: 11326 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002C3E")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002C3F RID: 11327 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002C3F")] [SerializeField] private Button3D removeButton; // Token: 0x04002C40 RID: 11328 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002C40")] [SerializeField] private TextMeshProUGUI removeButtonText; // Token: 0x04002C41 RID: 11329 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002C41")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x04002C42 RID: 11330 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002C42")] [SerializeField] private RawImage inventionImage; // Token: 0x04002C43 RID: 11331 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002C43")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tooltip tooltip; // Token: 0x04002C44 RID: 11332 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002C44")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x04002C45 RID: 11333 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002C45")] private TrialInventionManager.MJOCGIJACGM CCPNHALKLKI; // Token: 0x0200072D RID: 1837 [Token(Token = "0x200072D")] [CompilerGenerated] private sealed class ENLKKKBFPDC { // Token: 0x06003571 RID: 13681 RVA: 0x000DCAA4 File Offset: 0x000DACA4 [Token(Token = "0x6003571")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ENLKKKBFPDC() { } // Token: 0x06003572 RID: 13682 RVA: 0x000DCAB8 File Offset: 0x000DACB8 [Token(Token = "0x6003572")] [Address(RVA = "0x83AA70", Offset = "0x839870", VA = "0x18083AA70")] 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: 0x04002C46 RID: 11334 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002C46")] public OBBBPCBIMME invention; // Token: 0x04002C47 RID: 11335 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C47")] public TrialInventionButton <>4__this; } }