318 lines
9.4 KiB
C#
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;
|
|
}
|
|
}
|