354 lines
11 KiB
C#
354 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000732 RID: 1842
|
|
[Token(Token = "0x2000732")]
|
|
public class WatchStoreTokensButton : MonoBehaviour
|
|
{
|
|
// Token: 0x170008E1 RID: 2273
|
|
// (get) Token: 0x06003597 RID: 13719 RVA: 0x000DD58C File Offset: 0x000DB78C
|
|
// (set) Token: 0x06003598 RID: 13720 RVA: 0x000DD5A0 File Offset: 0x000DB7A0
|
|
[Token(Token = "0x170008E1")]
|
|
public GCBPKHFJKCE.DJGBECJHOKF MDGADECKCAH
|
|
{
|
|
[Token(Token = "0x6003597")]
|
|
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
|
get;
|
|
[Token(Token = "0x6003598")]
|
|
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170008E2 RID: 2274
|
|
// (get) Token: 0x06003599 RID: 13721 RVA: 0x000DD5B4 File Offset: 0x000DB7B4
|
|
// (set) Token: 0x0600359A RID: 13722 RVA: 0x000DD5C8 File Offset: 0x000DB7C8
|
|
[Token(Token = "0x170008E2")]
|
|
public int? ANCPBDBEBNO
|
|
{
|
|
[Token(Token = "0x6003599")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get;
|
|
[Token(Token = "0x600359A")]
|
|
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170008E3 RID: 2275
|
|
// (get) Token: 0x0600359B RID: 13723 RVA: 0x000DD5DC File Offset: 0x000DB7DC
|
|
[Token(Token = "0x170008E3")]
|
|
public Button3D.OnButton3DClick PAALHPHGBDF
|
|
{
|
|
[Token(Token = "0x600359B")]
|
|
[Address(RVA = "0xA40AD0", Offset = "0xA3F8D0", VA = "0x180A40AD0")]
|
|
get
|
|
{
|
|
return this.buyButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170008E4 RID: 2276
|
|
// (get) Token: 0x0600359C RID: 13724 RVA: 0x000DD5FC File Offset: 0x000DB7FC
|
|
[Token(Token = "0x170008E4")]
|
|
public Button3D EOLLGCNJOIC
|
|
{
|
|
[Token(Token = "0x600359C")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get
|
|
{
|
|
return this.buyButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600359D RID: 13725 RVA: 0x000DD610 File Offset: 0x000DB810
|
|
[Token(Token = "0x600359D")]
|
|
[Address(RVA = "0x1568050", Offset = "0x1566E50", VA = "0x181568050")]
|
|
private void OnDestroy()
|
|
{
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600359E RID: 13726 RVA: 0x000DD630 File Offset: 0x000DB830
|
|
[Token(Token = "0x600359E")]
|
|
[Address(RVA = "0x15680A0", Offset = "0x1566EA0", VA = "0x1815680A0")]
|
|
public void SetSku(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
|
{
|
|
if (HPNJHHKGNNJ != 0)
|
|
{
|
|
this.<FNHKIPGPENE>k__BackingField = HPNJHHKGNNJ;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = SingletonMonoBehaviour.ONCPNMDGGKG.CanShowPurchaseReminder();
|
|
Action<bool> action = new Action(this.OGKDIEIDLEF);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600359F RID: 13727 RVA: 0x000DD670 File Offset: 0x000DB870
|
|
[Token(Token = "0x600359F")]
|
|
[Address(RVA = "0x1567AD0", Offset = "0x15668D0", VA = "0x181567AD0")]
|
|
private void GJJIEGDEJIP(GCBPKHFJKCE.EJMGHNNHJPD OMCAGFLJGCO)
|
|
{
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<FNHKIPGPENE>k__BackingField;
|
|
GameObject gameObject = this.limitOne;
|
|
bool <FCLEPJHJGOF>k__BackingField = djgbecjhokf.<FCLEPJHJGOF>k__BackingField;
|
|
gameObject.SetActive(<FCLEPJHJGOF>k__BackingField);
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = this.<FNHKIPGPENE>k__BackingField;
|
|
Image image = this.backgroundImage;
|
|
if (djgbecjhokf2.<FCLEPJHJGOF>k__BackingField)
|
|
{
|
|
}
|
|
Color color = this.defaultColor;
|
|
Color color2 = image.color;
|
|
Button3D button3D = this.buyButton;
|
|
string <GDCAINGKMOM>k__BackingField = this.<FNHKIPGPENE>k__BackingField.<GDCAINGKMOM>k__BackingField;
|
|
PLDMAFINLJO.FANDNIHFMNM(button3D.label, <GDCAINGKMOM>k__BackingField);
|
|
RawImage rawImage = this.image;
|
|
Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage;
|
|
rawImage.texture = defaultProfileImage;
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
if (OMCAGFLJGCO == 0)
|
|
{
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf3 = this.<FNHKIPGPENE>k__BackingField;
|
|
string text = this.skuName.text;
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf4 = this.<FNHKIPGPENE>k__BackingField;
|
|
string text2 = this.skuDescription.text;
|
|
string <HPJCFFLAJJE>k__BackingField = this.<FNHKIPGPENE>k__BackingField.<HPJCFFLAJJE>k__BackingField;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(<HPJCFFLAJJE>k__BackingField, true, num2 != 0, num, num3 != 0UL);
|
|
this.JLBEIDFLILD = nbmfnjlhkao;
|
|
Action<Texture2D> action = delegate(Texture2D texture)
|
|
{
|
|
WatchStoreTokensButton <>4__this = this;
|
|
int num7 = 0;
|
|
if (<>4__this != num7)
|
|
{
|
|
int num8 = 0;
|
|
if (texture != num8)
|
|
{
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf5 = this.<FNHKIPGPENE>k__BackingField;
|
|
if (djgbecjhokf5 != 0)
|
|
{
|
|
string <HPJCFFLAJJE>k__BackingField3 = djgbecjhokf5.<HPJCFFLAJJE>k__BackingField;
|
|
string name = texture.name;
|
|
if (string.Equals(<HPJCFFLAJJE>k__BackingField3, name))
|
|
{
|
|
this.image.texture = texture;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
}
|
|
GCBPKHFJKCE.EJMGHNNHJPD purchaseReminder = OMCAGFLJGCO;
|
|
string <HPJCFFLAJJE>k__BackingField2 = OMCAGFLJGCO.<HPJCFFLAJJE>k__BackingField;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
ulong num6;
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(<HPJCFFLAJJE>k__BackingField2, true, num5 != 0, num4, num6 != 0UL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060035A0 RID: 13728 RVA: 0x000DD7CC File Offset: 0x000DB9CC
|
|
[Token(Token = "0x60035A0")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public WatchStoreTokensButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060035A1 RID: 13729 RVA: 0x000DD7E0 File Offset: 0x000DB9E0
|
|
[Token(Token = "0x60035A1")]
|
|
[Address(RVA = "0x1567EE0", Offset = "0x1566CE0", VA = "0x181567EE0")]
|
|
[CompilerGenerated]
|
|
private void OGKDIEIDLEF(bool APLBNINIKHG)
|
|
{
|
|
if (!APLBNINIKHG)
|
|
{
|
|
int num = 0;
|
|
this.GJJIEGDEJIP(num);
|
|
return;
|
|
}
|
|
string purchaseReminderSplitTestGroupString = SingletonMonoBehaviour.ONCPNMDGGKG.GetPurchaseReminderSplitTestGroupString();
|
|
PMGCJEPKFOF<GCBPKHFJKCE.EJMGHNNHJPD> pmgcjepkfof = GCBPKHFJKCE.MEBCEJLLFKN(false, purchaseReminderSplitTestGroupString);
|
|
Action<GCBPKHFJKCE.EJMGHNNHJPD> action = new Action(this.IEMFFIHCCNL);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
PMGCJEPKFOF<GCBPKHFJKCE.EJMGHNNHJPD> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
|
|
}
|
|
|
|
// Token: 0x060035A2 RID: 13730 RVA: 0x000DD840 File Offset: 0x000DBA40
|
|
[Token(Token = "0x60035A2")]
|
|
[Address(RVA = "0x1567E10", Offset = "0x1566C10", VA = "0x181567E10")]
|
|
[CompilerGenerated]
|
|
private void IEMFFIHCCNL(GCBPKHFJKCE.EJMGHNNHJPD OMCAGFLJGCO)
|
|
{
|
|
int num = 0;
|
|
if (OMCAGFLJGCO != 0)
|
|
{
|
|
int <JFPCIDFKDML>k__BackingField = OMCAGFLJGCO.<JFPCIDFKDML>k__BackingField;
|
|
}
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<FNHKIPGPENE>k__BackingField;
|
|
bool flag = num == djgbecjhokf.<JFPCIDFKDML>k__BackingField;
|
|
if (num == (flag ? 1 : 0))
|
|
{
|
|
this.<IHADIIFCBNA>k__BackingField = num;
|
|
int num2 = 0;
|
|
this.GJJIEGDEJIP(num2);
|
|
return;
|
|
}
|
|
if (OMCAGFLJGCO != 0)
|
|
{
|
|
int <GJGAOHLAJLC>k__BackingField = OMCAGFLJGCO.<GJGAOHLAJLC>k__BackingField;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04002C69 RID: 11369
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C69")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private RawImage image;
|
|
|
|
// Token: 0x04002C6A RID: 11370
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C6A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private Button3D buyButton;
|
|
|
|
// Token: 0x04002C6B RID: 11371
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002C6B")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI skuName;
|
|
|
|
// Token: 0x04002C6C RID: 11372
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002C6C")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI skuDescription;
|
|
|
|
// Token: 0x04002C6D RID: 11373
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002C6D")]
|
|
[SerializeField]
|
|
private GameObject limitOne;
|
|
|
|
// Token: 0x04002C6E RID: 11374
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002C6E")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
[Header("Colors")]
|
|
private Image backgroundImage;
|
|
|
|
// Token: 0x04002C6F RID: 11375
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002C6F")]
|
|
[SerializeField]
|
|
private Color defaultColor;
|
|
|
|
// Token: 0x04002C70 RID: 11376
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002C70")]
|
|
[SerializeField]
|
|
private Color singleUseColor;
|
|
|
|
// Token: 0x04002C73 RID: 11379
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002C73")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
|
|
// Token: 0x02000733 RID: 1843
|
|
[Token(Token = "0x2000733")]
|
|
[CompilerGenerated]
|
|
private sealed class GEEOOMNCLFF
|
|
{
|
|
// Token: 0x060035A3 RID: 13731 RVA: 0x000DD894 File Offset: 0x000DBA94
|
|
[Token(Token = "0x60035A3")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GEEOOMNCLFF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060035A4 RID: 13732 RVA: 0x000DD8A8 File Offset: 0x000DBAA8
|
|
[Token(Token = "0x60035A4")]
|
|
[Address(RVA = "0x155EF30", Offset = "0x155DD30", VA = "0x18155EF30")]
|
|
internal void <UpdateVisuals>b__0(Texture2D texture)
|
|
{
|
|
WatchStoreTokensButton watchStoreTokensButton = this.<>4__this;
|
|
int num = 0;
|
|
if (watchStoreTokensButton != num)
|
|
{
|
|
int num2 = 0;
|
|
if (texture != num2)
|
|
{
|
|
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.purchaseReminder;
|
|
if (ejmghnnhjpd != 0)
|
|
{
|
|
string <HPJCFFLAJJE>k__BackingField = ejmghnnhjpd.<HPJCFFLAJJE>k__BackingField;
|
|
string name = texture.name;
|
|
if (string.Equals(<HPJCFFLAJJE>k__BackingField, name))
|
|
{
|
|
this.<>4__this.image.texture = texture;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060035A5 RID: 13733 RVA: 0x000DD914 File Offset: 0x000DBB14
|
|
[Token(Token = "0x60035A5")]
|
|
[Address(RVA = "0x155F030", Offset = "0x155DE30", VA = "0x18155F030")]
|
|
internal void <UpdateVisuals>b__1(Texture2D texture)
|
|
{
|
|
WatchStoreTokensButton watchStoreTokensButton = this.<>4__this;
|
|
int num = 0;
|
|
if (watchStoreTokensButton != num)
|
|
{
|
|
int num2 = 0;
|
|
if (texture != num2)
|
|
{
|
|
GCBPKHFJKCE.DJGBECJHOKF <FNHKIPGPENE>k__BackingField = this.<>4__this.<FNHKIPGPENE>k__BackingField;
|
|
if (<FNHKIPGPENE>k__BackingField != 0)
|
|
{
|
|
string <HPJCFFLAJJE>k__BackingField = <FNHKIPGPENE>k__BackingField.<HPJCFFLAJJE>k__BackingField;
|
|
string name = texture.name;
|
|
if (string.Equals(<HPJCFFLAJJE>k__BackingField, name))
|
|
{
|
|
this.<>4__this.image.texture = texture;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x04002C74 RID: 11380
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C74")]
|
|
public WatchStoreTokensButton <>4__this;
|
|
|
|
// Token: 0x04002C75 RID: 11381
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C75")]
|
|
public GCBPKHFJKCE.EJMGHNNHJPD purchaseReminder;
|
|
}
|
|
}
|