317 lines
9.1 KiB
C#
317 lines
9.1 KiB
C#
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<OBBBPCBIMME> pmgcjepkfof = ccpnhalklki.FDEMGICNKPI();
|
|
Action<OBBBPCBIMME> 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<OBBBPCBIMME> pmgcjepkfof = LFOCLIDEKIA.FDEMGICNKPI();
|
|
Action<OBBBPCBIMME> 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<OBBBPCBIMME> pmgcjepkfof = ccpnhalklki.FDEMGICNKPI();
|
|
Action<OBBBPCBIMME> 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 <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
|
|
PLDMAFINLJO.FANDNIHFMNM(this.inventionName, <LGACIEKBLBM>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<Texture2D> 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 <HPJCFFLAJJE>k__BackingField = invention.<HPJCFFLAJJE>k__BackingField;
|
|
string name = texture.name;
|
|
if (string.Equals(<HPJCFFLAJJE>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? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>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 <EHGJCEHECFB>k__BackingField = LDNFNNNHPPB.<EHGJCEHECFB>k__BackingField;
|
|
tooltip2.Message = <EHGJCEHECFB>k__BackingField;
|
|
Tooltip tooltip3 = this.tooltip;
|
|
string message = tooltip3.Message;
|
|
bool flag = <EHGJCEHECFB>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 <SetTrial>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 <HPJCFFLAJJE>k__BackingField = this.invention.<HPJCFFLAJJE>k__BackingField;
|
|
string name = texture.name;
|
|
if (string.Equals(<HPJCFFLAJJE>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;
|
|
}
|
|
}
|