Files
2026-04-08 23:40:05 +02:00

318 lines
9.4 KiB
C#

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<OBBBPCBIMME> promise = ccpnhalklki.FDEMGICNKPI();
Action<OBBBPCBIMME> 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<OBBBPCBIMME> promise = LFOCLIDEKIA.FDEMGICNKPI();
Action<OBBBPCBIMME> 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<OBBBPCBIMME> promise = ccpnhalklki.FDEMGICNKPI();
Action<OBBBPCBIMME> 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 <LGACIEKBLBM>k__BackingField = LDNFNNNHPPB.<LGACIEKBLBM>k__BackingField;
PLDMAFINLJO.FANDNIHFMNM(this.inventionName, <LGACIEKBLBM>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<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: 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? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>k__BackingField;
string text = string.Format("{0:n0}", <LGKBIBJHNCN>k__BackingField);
textMeshProUGUI.text = text;
Tooltip tooltip = this.tooltip;
int num = 0;
if (tooltip != num)
{
Tooltip tooltip2 = this.tooltip;
string <EHGJCEHECFB>k__BackingField = LDNFNNNHPPB.<EHGJCEHECFB>k__BackingField;
tooltip2.Message = <EHGJCEHECFB>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 <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: 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;
}
}