413 lines
12 KiB
C#
413 lines
12 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200073D RID: 1853
|
|
[Token(Token = "0x200073D")]
|
|
public class WatchStoreItemButton : MonoBehaviour
|
|
{
|
|
// Token: 0x170008EF RID: 2287
|
|
// (get) Token: 0x0600360F RID: 13839 RVA: 0x000DDDF4 File Offset: 0x000DBFF4
|
|
// (set) Token: 0x06003610 RID: 13840 RVA: 0x000DDE08 File Offset: 0x000DC008
|
|
[Token(Token = "0x170008EF")]
|
|
public HOJMGAMMIAD NKMOKCDNHIM
|
|
{
|
|
[Token(Token = "0x600360F")]
|
|
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
|
|
get;
|
|
[Token(Token = "0x6003610")]
|
|
[Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170008F0 RID: 2288
|
|
// (get) Token: 0x06003611 RID: 13841 RVA: 0x000DDE1C File Offset: 0x000DC01C
|
|
// (set) Token: 0x06003612 RID: 13842 RVA: 0x000DDE30 File Offset: 0x000DC030
|
|
[Token(Token = "0x170008F0")]
|
|
public MJLPNOMEFKG ABNDLFJFIMA
|
|
{
|
|
[Token(Token = "0x6003611")]
|
|
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
|
get;
|
|
[Token(Token = "0x6003612")]
|
|
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170008F1 RID: 2289
|
|
// (get) Token: 0x06003613 RID: 13843 RVA: 0x000DDE44 File Offset: 0x000DC044
|
|
[Token(Token = "0x170008F1")]
|
|
public Button3D.OnButton3DClick PAALHPHGBDF
|
|
{
|
|
[Token(Token = "0x6003613")]
|
|
[Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")]
|
|
get
|
|
{
|
|
return this.buyButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170008F2 RID: 2290
|
|
// (get) Token: 0x06003614 RID: 13844 RVA: 0x000DDE64 File Offset: 0x000DC064
|
|
[Token(Token = "0x170008F2")]
|
|
public Button3D.OnButton3DClick KBAOOEAOPPH
|
|
{
|
|
[Token(Token = "0x6003614")]
|
|
[Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")]
|
|
get
|
|
{
|
|
return this.tryButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003615 RID: 13845 RVA: 0x000DDE84 File Offset: 0x000DC084
|
|
[Token(Token = "0x6003615")]
|
|
[Address(RVA = "0x2032490", Offset = "0x2031490", VA = "0x182032490")]
|
|
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();
|
|
}
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.MEGOBILJPJA);
|
|
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action);
|
|
}
|
|
|
|
// Token: 0x06003616 RID: 13846 RVA: 0x000DDEDC File Offset: 0x000DC0DC
|
|
[Token(Token = "0x6003616")]
|
|
[Address(RVA = "0x20323D0", Offset = "0x20313D0", VA = "0x1820323D0")]
|
|
private void OnDisable()
|
|
{
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.MEGOBILJPJA);
|
|
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action);
|
|
}
|
|
|
|
// Token: 0x06003617 RID: 13847 RVA: 0x000DDF08 File Offset: 0x000DC108
|
|
[Token(Token = "0x6003617")]
|
|
[Address(RVA = "0x20325F0", Offset = "0x20315F0", VA = "0x1820325F0", Slot = "4")]
|
|
public virtual void SetItem(HOJMGAMMIAD EBMJDCLJJHG, StackedUIBase ANEGNEHDLOI, bool FFAPGIHKIBB)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.<OHIGJIBAPHD>k__BackingField == EBMJDCLJJHG)
|
|
{
|
|
return;
|
|
}
|
|
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
|
|
GameObject gameObject;
|
|
if (enumerator != 0)
|
|
{
|
|
if (enumerator == 0 || enumerator == 0)
|
|
{
|
|
goto IL_157;
|
|
}
|
|
global::UnityEngine.Object.Destroy(gameObject);
|
|
}
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.<OHIGJIBAPHD>k__BackingField = EBMJDCLJJHG;
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = EBMJDCLJJHG.<IPAKFAFGINE>k__BackingField;
|
|
this.<BAEAOPIFCFJ>k__BackingField = <IPAKFAFGINE>k__BackingField;
|
|
this.FFAPGIHKIBB = FFAPGIHKIBB;
|
|
if (<IPAKFAFGINE>k__BackingField != 0)
|
|
{
|
|
Func<JCOINEEFENJ<GameObject>> func = new Func(this.JJBDCMOLMKL);
|
|
Action<GameObject> action = new Action(this.AGPMOONLHBM);
|
|
TextMeshProUGUI textMeshProUGUI = this.itemName;
|
|
MJLPNOMEFKG mjlpnomefkg = this.<BAEAOPIFCFJ>k__BackingField;
|
|
string text = textMeshProUGUI.text;
|
|
Image image = this.outline;
|
|
int num2 = 0;
|
|
if (image != num2)
|
|
{
|
|
PGCHMNKBEFJ <IGOLNCKNKMK>k__BackingField = this.<BAEAOPIFCFJ>k__BackingField.<IGOLNCKNKMK>k__BackingField;
|
|
if (<IGOLNCKNKMK>k__BackingField > PGCHMNKBEFJ.Uncommon)
|
|
{
|
|
if (<IGOLNCKNKMK>k__BackingField == PGCHMNKBEFJ.Rare)
|
|
{
|
|
Image image2 = this.outline;
|
|
}
|
|
if (<IGOLNCKNKMK>k__BackingField == PGCHMNKBEFJ.Epic)
|
|
{
|
|
Image image3 = this.outline;
|
|
}
|
|
if (<IGOLNCKNKMK>k__BackingField != PGCHMNKBEFJ.Legendary)
|
|
{
|
|
goto IL_138;
|
|
}
|
|
Image image4 = this.outline;
|
|
}
|
|
if (<IGOLNCKNKMK>k__BackingField != PGCHMNKBEFJ.Common)
|
|
{
|
|
goto IL_12B;
|
|
}
|
|
Color color = this.outline.color;
|
|
}
|
|
GameObject gameObject2 = this.newIcon;
|
|
int num3 = 0;
|
|
bool flag = gameObject2 != num3;
|
|
if (!flag)
|
|
{
|
|
return;
|
|
}
|
|
if (!flag)
|
|
{
|
|
goto IL_140;
|
|
}
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
IL_12B:
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Image image5 = this.outline;
|
|
}
|
|
IL_138:
|
|
Image image6 = this.outline;
|
|
IL_140:
|
|
int num4 = 0;
|
|
this.newIcon.SetActive(num4 != 0);
|
|
}
|
|
return;
|
|
IL_157:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003618 RID: 13848 RVA: 0x000DE078 File Offset: 0x000DC278
|
|
[Token(Token = "0x6003618")]
|
|
[Address(RVA = "0x2031FF0", Offset = "0x2030FF0", VA = "0x182031FF0")]
|
|
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 != CDFEDFLKOBE.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;
|
|
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<OHIGJIBAPHD>k__BackingField);
|
|
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003619 RID: 13849 RVA: 0x000DE1F8 File Offset: 0x000DC3F8
|
|
[Token(Token = "0x6003619")]
|
|
[Address(RVA = "0x2031FC0", Offset = "0x2030FC0", VA = "0x182031FC0")]
|
|
private void ANHDNDLNNIO()
|
|
{
|
|
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<OHIGJIBAPHD>k__BackingField);
|
|
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text);
|
|
}
|
|
|
|
// Token: 0x0600361A RID: 13850 RVA: 0x000DE220 File Offset: 0x000DC420
|
|
[Token(Token = "0x600361A")]
|
|
[Address(RVA = "0x2032350", Offset = "0x2031350", VA = "0x182032350")]
|
|
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
|
{
|
|
if (JHMFMGMDAIL != 0)
|
|
{
|
|
int num = 0;
|
|
if (this != num && this.<BAEAOPIFCFJ>k__BackingField != (ulong)0L)
|
|
{
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600361B RID: 13851 RVA: 0x000DE250 File Offset: 0x000DC450
|
|
[Token(Token = "0x600361B")]
|
|
[Address(RVA = "0x2032B40", Offset = "0x2031B40", VA = "0x182032B40")]
|
|
public WatchStoreItemButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600361C RID: 13852 RVA: 0x000DE278 File Offset: 0x000DC478
|
|
[Token(Token = "0x600361C")]
|
|
[Address(RVA = "0x20322E0", Offset = "0x20312E0", VA = "0x1820322E0")]
|
|
[CompilerGenerated]
|
|
private JCOINEEFENJ<GameObject> JJBDCMOLMKL()
|
|
{
|
|
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
MJLPNOMEFKG mjlpnomefkg = this.<BAEAOPIFCFJ>k__BackingField;
|
|
return instance.LoadItemAsync(mjlpnomefkg);
|
|
}
|
|
|
|
// Token: 0x0600361D RID: 13853 RVA: 0x000DE2A0 File Offset: 0x000DC4A0
|
|
[Token(Token = "0x600361D")]
|
|
[Address(RVA = "0x2031F50", Offset = "0x2030F50", VA = "0x182031F50")]
|
|
[CompilerGenerated]
|
|
private void AGPMOONLHBM(GameObject NNNMGKGMIFG)
|
|
{
|
|
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(NNNMGKGMIFG.GetComponent<SpawnableTool>());
|
|
this.CDMFOPMHFHK();
|
|
}
|
|
|
|
// Token: 0x04002CC2 RID: 11458
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002CC2")]
|
|
[SerializeField]
|
|
protected Button3D buyButton;
|
|
|
|
// Token: 0x04002CC3 RID: 11459
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002CC3")]
|
|
[SerializeField]
|
|
private Button3D tryButton;
|
|
|
|
// Token: 0x04002CC4 RID: 11460
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002CC4")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x04002CC5 RID: 11461
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002CC5")]
|
|
[SerializeField]
|
|
protected TextMeshProUGUI itemName;
|
|
|
|
// Token: 0x04002CC6 RID: 11462
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002CC6")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI buyButtonText;
|
|
|
|
// Token: 0x04002CC7 RID: 11463
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002CC7")]
|
|
[SerializeField]
|
|
private GameObject newIcon;
|
|
|
|
// Token: 0x04002CC8 RID: 11464
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002CC8")]
|
|
[SerializeField]
|
|
private float localImposterRadius = 62.5f;
|
|
|
|
// Token: 0x04002CC9 RID: 11465
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002CC9")]
|
|
[SerializeField]
|
|
private Transform prefabRoot;
|
|
|
|
// Token: 0x04002CCA RID: 11466
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002CCA")]
|
|
[SerializeField]
|
|
[Header("Colors")]
|
|
private Image outline;
|
|
|
|
// Token: 0x04002CCB RID: 11467
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002CCB")]
|
|
[SerializeField]
|
|
private Color oneStarColor;
|
|
|
|
// Token: 0x04002CCC RID: 11468
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002CCC")]
|
|
[SerializeField]
|
|
private Color twoStarColor;
|
|
|
|
// Token: 0x04002CCD RID: 11469
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002CCD")]
|
|
[SerializeField]
|
|
private Color threeStarColor;
|
|
|
|
// Token: 0x04002CCE RID: 11470
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002CCE")]
|
|
[SerializeField]
|
|
private Color fourStarColor;
|
|
|
|
// Token: 0x04002CCF RID: 11471
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002CCF")]
|
|
[SerializeField]
|
|
private Color fiveStarColor;
|
|
|
|
// Token: 0x04002CD0 RID: 11472
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4002CD0")]
|
|
[SerializeField]
|
|
private Color defaultColor;
|
|
|
|
// Token: 0x04002CD1 RID: 11473
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002CD1")]
|
|
private int ICNKJJDANDO;
|
|
|
|
// Token: 0x04002CD2 RID: 11474
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x4002CD2")]
|
|
private bool FFAPGIHKIBB = true;
|
|
|
|
// Token: 0x04002CD5 RID: 11477
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4002CD5")]
|
|
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
|
|
}
|