Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}