using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core.Creation; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000739 RID: 1849 [Token(Token = "0x2000739")] public class TrialInventionButton : MonoBehaviour { // Token: 0x170008E7 RID: 2279 // (get) Token: 0x060035EE RID: 13806 RVA: 0x000DD570 File Offset: 0x000DB770 // (set) Token: 0x060035EF RID: 13807 RVA: 0x000DD584 File Offset: 0x000DB784 [Token(Token = "0x170008E7")] public TrialInventionManager.MJOCGIJACGM HCGBAKPNIKE { [Token(Token = "0x60035EE")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { return this.CCPNHALKLKI; } [Token(Token = "0x60035EF")] [Address(RVA = "0x13253E0", Offset = "0x13243E0", VA = "0x1813253E0")] private set { if (this.CCPNHALKLKI != value) { this.CCPNHALKLKI = value; } } } // Token: 0x170008E8 RID: 2280 // (get) Token: 0x060035F0 RID: 13808 RVA: 0x000DD5A4 File Offset: 0x000DB7A4 [Token(Token = "0x170008E8")] public Button3D.OnButton3DClick MBJHGNGHPOM { [Token(Token = "0x60035F0")] [Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")] get { return this.buyButton.OnClick; } } // Token: 0x170008E9 RID: 2281 // (get) Token: 0x060035F1 RID: 13809 RVA: 0x000DD5C4 File Offset: 0x000DB7C4 [Token(Token = "0x170008E9")] public Button3D.OnButton3DClick JJOGPCNCIAA { [Token(Token = "0x60035F1")] [Address(RVA = "0x13258E0", Offset = "0x13248E0", VA = "0x1813258E0")] get { return this.removeButton.OnClick; } } // Token: 0x060035F2 RID: 13810 RVA: 0x000DD5E4 File Offset: 0x000DB7E4 [Token(Token = "0x60035F2")] [Address(RVA = "0x1325770", Offset = "0x1324770", VA = "0x181325770")] 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: 0x060035F3 RID: 13811 RVA: 0x000DD62C File Offset: 0x000DB82C [Token(Token = "0x60035F3")] [Address(RVA = "0x1325720", Offset = "0x1324720", VA = "0x181325720")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x060035F4 RID: 13812 RVA: 0x000DD64C File Offset: 0x000DB84C [Token(Token = "0x60035F4")] [Address(RVA = "0x1325830", Offset = "0x1324830", VA = "0x181325830")] 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: 0x060035F5 RID: 13813 RVA: 0x000DD688 File Offset: 0x000DB888 [Token(Token = "0x60035F5")] [Address(RVA = "0x1325310", Offset = "0x1324310", VA = "0x181325310")] 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: 0x060035F6 RID: 13814 RVA: 0x000DD6E0 File Offset: 0x000DB8E0 [Token(Token = "0x60035F6")] [Address(RVA = "0x1325580", Offset = "0x1324580", VA = "0x181325580")] 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: 0x060035F7 RID: 13815 RVA: 0x000DD714 File Offset: 0x000DB914 [Token(Token = "0x60035F7")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public TrialInventionButton() { } // Token: 0x060035F8 RID: 13816 RVA: 0x000DD728 File Offset: 0x000DB928 [Token(Token = "0x60035F8")] [Address(RVA = "0x13253F0", Offset = "0x13243F0", VA = "0x1813253F0")] [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: 0x060035F9 RID: 13817 RVA: 0x000DD7C4 File Offset: 0x000DB9C4 [Token(Token = "0x60035F9")] [Address(RVA = "0x13255C0", Offset = "0x13245C0", VA = "0x1813255C0")] [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: 0x04002CAA RID: 11434 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CAA")] [SerializeField] private Button3D buyButton; // Token: 0x04002CAB RID: 11435 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002CAB")] [SerializeField] private TextMeshProUGUI buyButtonText; // Token: 0x04002CAC RID: 11436 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002CAC")] [SerializeField] private Button3D removeButton; // Token: 0x04002CAD RID: 11437 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002CAD")] [SerializeField] private TextMeshProUGUI removeButtonText; // Token: 0x04002CAE RID: 11438 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002CAE")] [SerializeField] private TextMeshProUGUI inventionName; // Token: 0x04002CAF RID: 11439 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002CAF")] [SerializeField] private RawImage inventionImage; // Token: 0x04002CB0 RID: 11440 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002CB0")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tooltip tooltip; // Token: 0x04002CB1 RID: 11441 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002CB1")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x04002CB2 RID: 11442 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002CB2")] private TrialInventionManager.MJOCGIJACGM CCPNHALKLKI; // Token: 0x0200073A RID: 1850 [Token(Token = "0x200073A")] [CompilerGenerated] private sealed class ENLKKKBFPDC { // Token: 0x060035FA RID: 13818 RVA: 0x000DD864 File Offset: 0x000DBA64 [Token(Token = "0x60035FA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ENLKKKBFPDC() { } // Token: 0x060035FB RID: 13819 RVA: 0x000DD878 File Offset: 0x000DBA78 [Token(Token = "0x60035FB")] [Address(RVA = "0x1315340", Offset = "0x1314340", VA = "0x181315340")] 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: 0x04002CB3 RID: 11443 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002CB3")] public OBBBPCBIMME invention; // Token: 0x04002CB4 RID: 11444 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CB4")] public TrialInventionButton <>4__this; } }