369 lines
11 KiB
C#
369 lines
11 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: 0x0200074A RID: 1866
|
|
[Token(Token = "0x200074A")]
|
|
[StructLayout(3)]
|
|
public class WatchStoreItemButton : MonoBehaviour
|
|
{
|
|
// Token: 0x1700090B RID: 2315
|
|
// (get) Token: 0x0600361A RID: 13850 RVA: 0x000E2CD4 File Offset: 0x000E0ED4
|
|
// (set) Token: 0x0600361B RID: 13851 RVA: 0x000E2CE8 File Offset: 0x000E0EE8
|
|
[Token(Token = "0x1700090B")]
|
|
public HOJMGAMMIAD NKMOKCDNHIM
|
|
{
|
|
[Token(Token = "0x600361A")]
|
|
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
|
get;
|
|
[Token(Token = "0x600361B")]
|
|
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700090C RID: 2316
|
|
// (get) Token: 0x0600361C RID: 13852 RVA: 0x000E2CFC File Offset: 0x000E0EFC
|
|
// (set) Token: 0x0600361D RID: 13853 RVA: 0x000E2D10 File Offset: 0x000E0F10
|
|
[Token(Token = "0x1700090C")]
|
|
public int IMJHDGFLNKF
|
|
{
|
|
[Token(Token = "0x600361C")]
|
|
[Address(RVA = "0xCAF1A0", Offset = "0xCADBA0", VA = "0x180CAF1A0")]
|
|
get;
|
|
[Token(Token = "0x600361D")]
|
|
[Address(RVA = "0x1BECC10", Offset = "0x1BEB610", VA = "0x181BECC10")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x1700090D RID: 2317
|
|
// (get) Token: 0x0600361E RID: 13854 RVA: 0x000E2D24 File Offset: 0x000E0F24
|
|
// (set) Token: 0x0600361F RID: 13855 RVA: 0x000E2D38 File Offset: 0x000E0F38
|
|
[Token(Token = "0x1700090D")]
|
|
public int AEBGMGPJJGP
|
|
{
|
|
[Token(Token = "0x600361E")]
|
|
[Address(RVA = "0x17FD630", Offset = "0x17FC030", VA = "0x1817FD630")]
|
|
get;
|
|
[Token(Token = "0x600361F")]
|
|
[Address(RVA = "0x17F9D00", Offset = "0x17F8700", VA = "0x1817F9D00")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x1700090E RID: 2318
|
|
// (get) Token: 0x06003620 RID: 13856 RVA: 0x000E2D4C File Offset: 0x000E0F4C
|
|
// (set) Token: 0x06003621 RID: 13857 RVA: 0x000E2D60 File Offset: 0x000E0F60
|
|
[Token(Token = "0x1700090E")]
|
|
public MJLPNOMEFKG ABNDLFJFIMA
|
|
{
|
|
[Token(Token = "0x6003620")]
|
|
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
|
get;
|
|
[Token(Token = "0x6003621")]
|
|
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x1700090F RID: 2319
|
|
// (get) Token: 0x06003622 RID: 13858 RVA: 0x000E2D74 File Offset: 0x000E0F74
|
|
[Token(Token = "0x1700090F")]
|
|
public Button3D.OnButton3DClick PAALHPHGBDF
|
|
{
|
|
[Token(Token = "0x6003622")]
|
|
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
|
get
|
|
{
|
|
return this.buyButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000910 RID: 2320
|
|
// (get) Token: 0x06003623 RID: 13859 RVA: 0x000E2D94 File Offset: 0x000E0F94
|
|
[Token(Token = "0x17000910")]
|
|
public Button3D.OnButton3DClick KBAOOEAOPPH
|
|
{
|
|
[Token(Token = "0x6003623")]
|
|
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
|
|
get
|
|
{
|
|
return this.tryButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003624 RID: 13860 RVA: 0x000E2DB4 File Offset: 0x000E0FB4
|
|
[Token(Token = "0x6003624")]
|
|
[Address(RVA = "0x207D870", Offset = "0x207C270", VA = "0x18207D870")]
|
|
private void OnEnable()
|
|
{
|
|
int <BOEPNILALGE>k__BackingField = ACJLCBNBJDK.PACNIHCPNHI.<BOEPNILALGE>k__BackingField;
|
|
this.ICNKJJDANDO = <BOEPNILALGE>k__BackingField;
|
|
if (this.<BAEAOPIFCFJ>k__BackingField != (ulong)0L)
|
|
{
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.MEGOBILJPJA);
|
|
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja + action;
|
|
}
|
|
|
|
// Token: 0x06003625 RID: 13861 RVA: 0x000E2E0C File Offset: 0x000E100C
|
|
[Token(Token = "0x6003625")]
|
|
[Address(RVA = "0x207D7B0", Offset = "0x207C1B0", VA = "0x18207D7B0")]
|
|
private void OnDisable()
|
|
{
|
|
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.MEGOBILJPJA);
|
|
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja - action;
|
|
}
|
|
|
|
// Token: 0x06003626 RID: 13862 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003626")]
|
|
[Address(RVA = "0x207D9D0", Offset = "0x207C3D0", VA = "0x18207D9D0", Slot = "4")]
|
|
public virtual void SetItem(HOJMGAMMIAD EBMJDCLJJHG, StackedUIBase ANEGNEHDLOI, bool FFAPGIHKIBB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003627 RID: 13863 RVA: 0x000E2E38 File Offset: 0x000E1038
|
|
[Token(Token = "0x6003627")]
|
|
[Address(RVA = "0x207D2A0", Offset = "0x207BCA0", VA = "0x18207D2A0")]
|
|
private void CDMFOPMHFHK()
|
|
{
|
|
int num3;
|
|
GameObject gameObject;
|
|
do
|
|
{
|
|
int num = 0;
|
|
if (!(this != num) || !base.gameObject.activeInHierarchy || this.<BAEAOPIFCFJ>k__BackingField == (ulong)0L)
|
|
{
|
|
return;
|
|
}
|
|
Button3D button3D = this.tryButton;
|
|
int num2 = 0;
|
|
if (!(button3D != num2))
|
|
{
|
|
goto IL_89;
|
|
}
|
|
MJLPNOMEFKG mjlpnomefkg = this.<BAEAOPIFCFJ>k__BackingField;
|
|
if (mjlpnomefkg.<KFFMMFIJKJM>k__BackingField != GiftManager.HDMOIDKEOCM.OutfitItem || !mjlpnomefkg.GALBNBBPHLE)
|
|
{
|
|
}
|
|
num3 = 0;
|
|
gameObject = this.tryButton.gameObject;
|
|
}
|
|
while (num3 == 0);
|
|
bool flag = this.FFAPGIHKIBB;
|
|
gameObject.SetActive(flag);
|
|
IL_89:
|
|
Tooltip tooltip = this.tooltip;
|
|
int num4 = 0;
|
|
if (tooltip != num4)
|
|
{
|
|
MJLPNOMEFKG mjlpnomefkg2 = this.<BAEAOPIFCFJ>k__BackingField;
|
|
Tooltip tooltip2 = this.tooltip;
|
|
string <ILKJJMACHPC>k__BackingField = mjlpnomefkg2.<ILKJJMACHPC>k__BackingField;
|
|
tooltip2.Message = <ILKJJMACHPC>k__BackingField;
|
|
Tooltip tooltip3 = this.tooltip;
|
|
bool flag2 = !string.IsNullOrEmpty(tooltip3.Message);
|
|
tooltip3.enabled = flag2;
|
|
}
|
|
Button3D button3D2 = this.buyButton;
|
|
int num5 = 0;
|
|
if (button3D2 != num5)
|
|
{
|
|
if (this.<BAEAOPIFCFJ>k__BackingField.GALBNBBPHLE)
|
|
{
|
|
MJLPNOMEFKG mjlpnomefkg3 = this.<BAEAOPIFCFJ>k__BackingField;
|
|
Button3D button3D3 = this.buyButton;
|
|
bool <EFFHIKNPACF>k__BackingField = mjlpnomefkg3.<EFFHIKNPACF>k__BackingField;
|
|
bool flag3 = !<EFFHIKNPACF>k__BackingField;
|
|
button3D3.FFDOINJEHMM = flag3;
|
|
if (!<EFFHIKNPACF>k__BackingField)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
this.buyButton.FFDOINJEHMM = true;
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
|
|
{
|
|
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<OHIGJIBAPHD>k__BackingField);
|
|
}
|
|
int num6 = this.<ILHBBBIEOJK>k__BackingField;
|
|
string text2 = string.Format("{0:n0}", num6);
|
|
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003628 RID: 13864 RVA: 0x000E2FE8 File Offset: 0x000E11E8
|
|
[Token(Token = "0x6003628")]
|
|
[Address(RVA = "0x207D1C0", Offset = "0x207BBC0", VA = "0x18207D1C0")]
|
|
private void ANHDNDLNNIO()
|
|
{
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
|
|
{
|
|
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<OHIGJIBAPHD>k__BackingField);
|
|
}
|
|
int num = this.<ILHBBBIEOJK>k__BackingField;
|
|
string text2 = string.Format("{0:n0}", num);
|
|
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
|
|
}
|
|
|
|
// Token: 0x06003629 RID: 13865 RVA: 0x000E3038 File Offset: 0x000E1238
|
|
[Token(Token = "0x6003629")]
|
|
[Address(RVA = "0x207D650", Offset = "0x207C050", VA = "0x18207D650")]
|
|
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
|
{
|
|
if (JHMFMGMDAIL != 0)
|
|
{
|
|
int num = 0;
|
|
if (this != num && this.<BAEAOPIFCFJ>k__BackingField != (ulong)0L)
|
|
{
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600362A RID: 13866 RVA: 0x000E3068 File Offset: 0x000E1268
|
|
[Token(Token = "0x600362A")]
|
|
[Address(RVA = "0x207DF70", Offset = "0x207C970", VA = "0x18207DF70")]
|
|
public WatchStoreItemButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600362B RID: 13867 RVA: 0x000E3090 File Offset: 0x000E1290
|
|
[Token(Token = "0x600362B")]
|
|
[Address(RVA = "0x207D6D0", Offset = "0x207C0D0", VA = "0x18207D6D0")]
|
|
[CompilerGenerated]
|
|
private Promise<GameObject> MNKLMFKFGGL()
|
|
{
|
|
ImposterSpawnManager instance = SingletonMonoBehaviour.Instance;
|
|
MJLPNOMEFKG mjlpnomefkg = this.<BAEAOPIFCFJ>k__BackingField;
|
|
return instance.LoadItemAsync(mjlpnomefkg);
|
|
}
|
|
|
|
// Token: 0x0600362C RID: 13868 RVA: 0x000E30B8 File Offset: 0x000E12B8
|
|
[Token(Token = "0x600362C")]
|
|
[Address(RVA = "0x207D740", Offset = "0x207C140", VA = "0x18207D740")]
|
|
[CompilerGenerated]
|
|
private void OLJGHDACGII(GameObject NNNMGKGMIFG)
|
|
{
|
|
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(NNNMGKGMIFG.GetComponent<SpawnableTool>());
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
|
|
// Token: 0x04002E2F RID: 11823
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002E2F")]
|
|
[SerializeField]
|
|
protected Button3D buyButton;
|
|
|
|
// Token: 0x04002E30 RID: 11824
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002E30")]
|
|
[SerializeField]
|
|
private Button3D tryButton;
|
|
|
|
// Token: 0x04002E31 RID: 11825
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002E31")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x04002E32 RID: 11826
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002E32")]
|
|
[SerializeField]
|
|
protected TextMeshProUGUI itemName;
|
|
|
|
// Token: 0x04002E33 RID: 11827
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002E33")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI buyButtonText;
|
|
|
|
// Token: 0x04002E34 RID: 11828
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002E34")]
|
|
[SerializeField]
|
|
private GameObject newIcon;
|
|
|
|
// Token: 0x04002E35 RID: 11829
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002E35")]
|
|
[SerializeField]
|
|
private float localImposterRadius = 62.5f;
|
|
|
|
// Token: 0x04002E36 RID: 11830
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002E36")]
|
|
[SerializeField]
|
|
private Transform prefabRoot;
|
|
|
|
// Token: 0x04002E37 RID: 11831
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002E37")]
|
|
[SerializeField]
|
|
[Header("Colors")]
|
|
private Image outline;
|
|
|
|
// Token: 0x04002E38 RID: 11832
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002E38")]
|
|
[SerializeField]
|
|
private Color oneStarColor;
|
|
|
|
// Token: 0x04002E39 RID: 11833
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002E39")]
|
|
[SerializeField]
|
|
private Color twoStarColor;
|
|
|
|
// Token: 0x04002E3A RID: 11834
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002E3A")]
|
|
[SerializeField]
|
|
private Color threeStarColor;
|
|
|
|
// Token: 0x04002E3B RID: 11835
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002E3B")]
|
|
[SerializeField]
|
|
private Color fourStarColor;
|
|
|
|
// Token: 0x04002E3C RID: 11836
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002E3C")]
|
|
[SerializeField]
|
|
private Color fiveStarColor;
|
|
|
|
// Token: 0x04002E3D RID: 11837
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4002E3D")]
|
|
[SerializeField]
|
|
private Color defaultColor;
|
|
|
|
// Token: 0x04002E3E RID: 11838
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002E3E")]
|
|
private int ICNKJJDANDO;
|
|
|
|
// Token: 0x04002E3F RID: 11839
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x4002E3F")]
|
|
private bool FFAPGIHKIBB = true;
|
|
|
|
// Token: 0x04002E44 RID: 11844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4002E44")]
|
|
private Promise<GameObject> IGPGEOMGLDG;
|
|
}
|