341 lines
10 KiB
C#
341 lines
10 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000749 RID: 1865
|
|
[Token(Token = "0x2000749")]
|
|
[StructLayout(3)]
|
|
public class WatchStoreInventionButton : MonoBehaviour
|
|
{
|
|
// Token: 0x17000907 RID: 2311
|
|
// (get) Token: 0x0600360C RID: 13836 RVA: 0x000E2884 File Offset: 0x000E0A84
|
|
// (set) Token: 0x0600360D RID: 13837 RVA: 0x000E2898 File Offset: 0x000E0A98
|
|
[Token(Token = "0x17000907")]
|
|
public OBBBPCBIMME EFMJFNLPHEM
|
|
{
|
|
[Token(Token = "0x600360C")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
return this.GLPNKOJPJHA;
|
|
}
|
|
[Token(Token = "0x600360D")]
|
|
[Address(RVA = "0x18962F0", Offset = "0x1894CF0", VA = "0x1818962F0")]
|
|
private set
|
|
{
|
|
if (this.GLPNKOJPJHA != value)
|
|
{
|
|
this.GLPNKOJPJHA = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000908 RID: 2312
|
|
// (get) Token: 0x0600360E RID: 13838 RVA: 0x000E28B8 File Offset: 0x000E0AB8
|
|
[Token(Token = "0x17000908")]
|
|
public Button3D.OnButton3DClick KGKBJOJICAG
|
|
{
|
|
[Token(Token = "0x600360E")]
|
|
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
|
get
|
|
{
|
|
return this.getButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000909 RID: 2313
|
|
// (get) Token: 0x0600360F RID: 13839 RVA: 0x000E28D8 File Offset: 0x000E0AD8
|
|
[Token(Token = "0x17000909")]
|
|
public Button3D.OnButton3DClick HBPBKENMNJB
|
|
{
|
|
[Token(Token = "0x600360F")]
|
|
[Address(RVA = "0x16EBA00", Offset = "0x16EA400", VA = "0x1816EBA00")]
|
|
get
|
|
{
|
|
return this.infoButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700090A RID: 2314
|
|
// (get) Token: 0x06003610 RID: 13840 RVA: 0x000E28F8 File Offset: 0x000E0AF8
|
|
[Token(Token = "0x1700090A")]
|
|
public Button3D.OnButton3DClick KBAOOEAOPPH
|
|
{
|
|
[Token(Token = "0x6003610")]
|
|
[Address(RVA = "0x14DBD00", Offset = "0x14DA700", VA = "0x1814DBD00")]
|
|
get
|
|
{
|
|
return this.tryButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003611 RID: 13841 RVA: 0x000E2918 File Offset: 0x000E0B18
|
|
[Token(Token = "0x6003611")]
|
|
[Address(RVA = "0x207CE20", Offset = "0x207B820", VA = "0x18207CE20")]
|
|
private void OnEnable()
|
|
{
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha != 0)
|
|
{
|
|
long <BHBCCAKKIMJ>k__BackingField = glpnkojpjha.<BHBCCAKKIMJ>k__BackingField;
|
|
OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha2 != 0 && glpnkojpjha2.<BHBCCAKKIMJ>k__BackingField == <BHBCCAKKIMJ>k__BackingField)
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(<BHBCCAKKIMJ>k__BackingField);
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
this.SetInvention(obbbpcbimme);
|
|
}
|
|
}
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action = new Action(this.PJJJMGDALBF);
|
|
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action;
|
|
}
|
|
|
|
// Token: 0x06003612 RID: 13842 RVA: 0x000E2988 File Offset: 0x000E0B88
|
|
[Token(Token = "0x6003612")]
|
|
[Address(RVA = "0x207CD60", Offset = "0x207B760", VA = "0x18207CD60")]
|
|
public void OnDisable()
|
|
{
|
|
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action = new Action(this.PJJJMGDALBF);
|
|
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action;
|
|
}
|
|
|
|
// Token: 0x06003613 RID: 13843 RVA: 0x000E29B4 File Offset: 0x000E0BB4
|
|
[Token(Token = "0x6003613")]
|
|
[Address(RVA = "0x207CD10", Offset = "0x207B710", VA = "0x18207CD10")]
|
|
private void OnDestroy()
|
|
{
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003614 RID: 13844 RVA: 0x000E29D4 File Offset: 0x000E0BD4
|
|
[Token(Token = "0x6003614")]
|
|
[Address(RVA = "0x207CFE0", Offset = "0x207B9E0", VA = "0x18207CFE0")]
|
|
public void SetInvention(OBBBPCBIMME LDNFNNNHPPB)
|
|
{
|
|
if (this.GLPNKOJPJHA != LDNFNNNHPPB)
|
|
{
|
|
this.GLPNKOJPJHA = LDNFNNNHPPB;
|
|
if (LDNFNNNHPPB != 0)
|
|
{
|
|
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;
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha != 0)
|
|
{
|
|
GameObject gameObject = this.rroInventionMarker;
|
|
bool <KLNIPPLHPCP>k__BackingField = glpnkojpjha.<KLNIPPLHPCP>k__BackingField;
|
|
gameObject.SetActive(<KLNIPPLHPCP>k__BackingField);
|
|
GameObject gameObject2 = this.tryButton.gameObject;
|
|
int? <LGKBIBJHNCN>k__BackingField = this.GLPNKOJPJHA.<LGKBIBJHNCN>k__BackingField;
|
|
this.tryButton.FFDOINJEHMM = true;
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(this.GLPNKOJPJHA);
|
|
this.JLBEIDFLILD = nbmfnjlhkao;
|
|
Action<Texture2D> action = new Action(this.FBJBAECDAAM);
|
|
}
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003615 RID: 13845 RVA: 0x000E2AB4 File Offset: 0x000E0CB4
|
|
[Token(Token = "0x6003615")]
|
|
[Address(RVA = "0x207C8A0", Offset = "0x207B2A0", VA = "0x18207C8A0")]
|
|
private void CDMFOPMHFHK()
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject.activeInHierarchy)
|
|
{
|
|
Button3D button3D = this.getButton;
|
|
int num = 0;
|
|
button3D.FFDOINJEHMM = num != 0;
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha != 0)
|
|
{
|
|
IPromise<OBBBPCBIMME> promise = BBHENFCNLAB.JICCPIEAHIK(glpnkojpjha.<BHBCCAKKIMJ>k__BackingField);
|
|
Action<OBBBPCBIMME> action = new Action(this.KAPNBJCFJKI);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
Tooltip tooltip = this.tooltip;
|
|
int num3 = 0;
|
|
if (tooltip != num3)
|
|
{
|
|
OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA;
|
|
Tooltip tooltip2 = this.tooltip;
|
|
string <EHGJCEHECFB>k__BackingField = glpnkojpjha2.<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: 0x06003616 RID: 13846 RVA: 0x000E2B88 File Offset: 0x000E0D88
|
|
[Token(Token = "0x6003616")]
|
|
[Address(RVA = "0x207CF60", Offset = "0x207B960", VA = "0x18207CF60")]
|
|
private void PJJJMGDALBF(long OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha != 0 && glpnkojpjha.<BHBCCAKKIMJ>k__BackingField == OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF);
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
this.SetInvention(obbbpcbimme);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003617 RID: 13847 RVA: 0x000E2BBC File Offset: 0x000E0DBC
|
|
[Token(Token = "0x6003617")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public WatchStoreInventionButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003618 RID: 13848 RVA: 0x000E2BD0 File Offset: 0x000E0DD0
|
|
[Token(Token = "0x6003618")]
|
|
[Address(RVA = "0x207CA80", Offset = "0x207B480", VA = "0x18207CA80")]
|
|
[CompilerGenerated]
|
|
private void FBJBAECDAAM(Texture2D CAKFKAGPMBF)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
int num2 = 0;
|
|
if (CAKFKAGPMBF != num2)
|
|
{
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
if (glpnkojpjha != 0)
|
|
{
|
|
string <HPJCFFLAJJE>k__BackingField = glpnkojpjha.<HPJCFFLAJJE>k__BackingField;
|
|
string name = CAKFKAGPMBF.name;
|
|
if (string.Equals(<HPJCFFLAJJE>k__BackingField, name))
|
|
{
|
|
this.inventionImage.texture = CAKFKAGPMBF;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003619 RID: 13849 RVA: 0x000E2C2C File Offset: 0x000E0E2C
|
|
[Token(Token = "0x6003619")]
|
|
[Address(RVA = "0x207CB70", Offset = "0x207B570", VA = "0x18207CB70")]
|
|
[CompilerGenerated]
|
|
private void KAPNBJCFJKI(OBBBPCBIMME GIAOBLMEMMI)
|
|
{
|
|
int num = 0;
|
|
if (GIAOBLMEMMI != 0 && (GIAOBLMEMMI.<AONKJNPFIGJ>k__BackingField ? 1 : 0) == num)
|
|
{
|
|
this.getButton.FFDOINJEHMM = num != 0;
|
|
this.getButtonText.text = "Owned";
|
|
return;
|
|
}
|
|
OBBBPCBIMME glpnkojpjha = this.GLPNKOJPJHA;
|
|
TextMeshProUGUI textMeshProUGUI;
|
|
if (glpnkojpjha.<LGKBIBJHNCN>k__BackingField != 0)
|
|
{
|
|
int? <LGKBIBJHNCN>k__BackingField = glpnkojpjha.<LGKBIBJHNCN>k__BackingField;
|
|
if (<LGKBIBJHNCN>k__BackingField > 0 != <LGKBIBJHNCN>k__BackingField && GIAOBLMEMMI == 0)
|
|
{
|
|
this.getButton.FFDOINJEHMM = true;
|
|
OBBBPCBIMME glpnkojpjha2 = this.GLPNKOJPJHA;
|
|
textMeshProUGUI = this.getButtonText;
|
|
int? <LGKBIBJHNCN>k__BackingField2 = glpnkojpjha2.<LGKBIBJHNCN>k__BackingField;
|
|
string text = string.Format("{0:n0}", <LGKBIBJHNCN>k__BackingField2);
|
|
textMeshProUGUI.text = text;
|
|
return;
|
|
}
|
|
}
|
|
textMeshProUGUI.text = "Get";
|
|
}
|
|
|
|
// Token: 0x04002E25 RID: 11813
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002E25")]
|
|
[SerializeField]
|
|
private Button3D getButton;
|
|
|
|
// Token: 0x04002E26 RID: 11814
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002E26")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI getButtonText;
|
|
|
|
// Token: 0x04002E27 RID: 11815
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002E27")]
|
|
[SerializeField]
|
|
public Button3D tryButton;
|
|
|
|
// Token: 0x04002E28 RID: 11816
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002E28")]
|
|
[SerializeField]
|
|
private Button3D infoButton;
|
|
|
|
// Token: 0x04002E29 RID: 11817
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002E29")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI inventionName;
|
|
|
|
// Token: 0x04002E2A RID: 11818
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002E2A")]
|
|
[SerializeField]
|
|
private RawImage inventionImage;
|
|
|
|
// Token: 0x04002E2B RID: 11819
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002E2B")]
|
|
[SerializeField]
|
|
private GameObject rroInventionMarker;
|
|
|
|
// Token: 0x04002E2C RID: 11820
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002E2C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x04002E2D RID: 11821
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002E2D")]
|
|
private OBBBPCBIMME GLPNKOJPJHA;
|
|
|
|
// Token: 0x04002E2E RID: 11822
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002E2E")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
}
|