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: 0x0200073F RID: 1855
|
|
[Token(Token = "0x200073F")]
|
|
public class WatchStoreTokensButton : MonoBehaviour
|
|
{
|
|
// Token: 0x170008F3 RID: 2291
|
|
// (get) Token: 0x06003620 RID: 13856 RVA: 0x000DE34C File Offset: 0x000DC54C
|
|
// (set) Token: 0x06003621 RID: 13857 RVA: 0x000DE360 File Offset: 0x000DC560
|
|
[Token(Token = "0x170008F3")]
|
|
public GCBPKHFJKCE.DJGBECJHOKF MDGADECKCAH
|
|
{
|
|
[Token(Token = "0x6003620")]
|
|
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
|
|
get;
|
|
[Token(Token = "0x6003621")]
|
|
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170008F4 RID: 2292
|
|
// (get) Token: 0x06003622 RID: 13858 RVA: 0x000DE374 File Offset: 0x000DC574
|
|
// (set) Token: 0x06003623 RID: 13859 RVA: 0x000DE388 File Offset: 0x000DC588
|
|
[Token(Token = "0x170008F4")]
|
|
public int? ANCPBDBEBNO
|
|
{
|
|
[Token(Token = "0x6003622")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get;
|
|
[Token(Token = "0x6003623")]
|
|
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170008F5 RID: 2293
|
|
// (get) Token: 0x06003624 RID: 13860 RVA: 0x000DE39C File Offset: 0x000DC59C
|
|
[Token(Token = "0x170008F5")]
|
|
public Button3D.OnButton3DClick PAALHPHGBDF
|
|
{
|
|
[Token(Token = "0x6003624")]
|
|
[Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")]
|
|
get
|
|
{
|
|
return this.buyButton.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170008F6 RID: 2294
|
|
// (get) Token: 0x06003625 RID: 13861 RVA: 0x000DE3BC File Offset: 0x000DC5BC
|
|
[Token(Token = "0x170008F6")]
|
|
public Button3D EOLLGCNJOIC
|
|
{
|
|
[Token(Token = "0x6003625")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.buyButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003626 RID: 13862 RVA: 0x000DE3D0 File Offset: 0x000DC5D0
|
|
[Token(Token = "0x6003626")]
|
|
[Address(RVA = "0x2033170", Offset = "0x2032170", VA = "0x182033170")]
|
|
private void OnDestroy()
|
|
{
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003627 RID: 13863 RVA: 0x000DE3F0 File Offset: 0x000DC5F0
|
|
[Token(Token = "0x6003627")]
|
|
[Address(RVA = "0x20331C0", Offset = "0x20321C0", VA = "0x1820331C0")]
|
|
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: 0x06003628 RID: 13864 RVA: 0x000DE430 File Offset: 0x000DC630
|
|
[Token(Token = "0x6003628")]
|
|
[Address(RVA = "0x2032BF0", Offset = "0x2031BF0", VA = "0x182032BF0")]
|
|
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: 0x06003629 RID: 13865 RVA: 0x000DE58C File Offset: 0x000DC78C
|
|
[Token(Token = "0x6003629")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public WatchStoreTokensButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600362A RID: 13866 RVA: 0x000DE5A0 File Offset: 0x000DC7A0
|
|
[Token(Token = "0x600362A")]
|
|
[Address(RVA = "0x2033000", Offset = "0x2032000", VA = "0x182033000")]
|
|
[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: 0x0600362B RID: 13867 RVA: 0x000DE600 File Offset: 0x000DC800
|
|
[Token(Token = "0x600362B")]
|
|
[Address(RVA = "0x2032F30", Offset = "0x2031F30", VA = "0x182032F30")]
|
|
[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: 0x04002CD6 RID: 11478
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002CD6")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private RawImage image;
|
|
|
|
// Token: 0x04002CD7 RID: 11479
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002CD7")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private Button3D buyButton;
|
|
|
|
// Token: 0x04002CD8 RID: 11480
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002CD8")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI skuName;
|
|
|
|
// Token: 0x04002CD9 RID: 11481
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002CD9")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI skuDescription;
|
|
|
|
// Token: 0x04002CDA RID: 11482
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002CDA")]
|
|
[SerializeField]
|
|
private GameObject limitOne;
|
|
|
|
// Token: 0x04002CDB RID: 11483
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002CDB")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
[Header("Colors")]
|
|
private Image backgroundImage;
|
|
|
|
// Token: 0x04002CDC RID: 11484
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002CDC")]
|
|
[SerializeField]
|
|
private Color defaultColor;
|
|
|
|
// Token: 0x04002CDD RID: 11485
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002CDD")]
|
|
[SerializeField]
|
|
private Color singleUseColor;
|
|
|
|
// Token: 0x04002CE0 RID: 11488
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002CE0")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
|
|
// Token: 0x02000740 RID: 1856
|
|
[Token(Token = "0x2000740")]
|
|
[CompilerGenerated]
|
|
private sealed class GEEOOMNCLFF
|
|
{
|
|
// Token: 0x0600362C RID: 13868 RVA: 0x000DE654 File Offset: 0x000DC854
|
|
[Token(Token = "0x600362C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GEEOOMNCLFF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600362D RID: 13869 RVA: 0x000DE668 File Offset: 0x000DC868
|
|
[Token(Token = "0x600362D")]
|
|
[Address(RVA = "0x2029F30", Offset = "0x2028F30", VA = "0x182029F30")]
|
|
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: 0x0600362E RID: 13870 RVA: 0x000DE6D4 File Offset: 0x000DC8D4
|
|
[Token(Token = "0x600362E")]
|
|
[Address(RVA = "0x202A030", Offset = "0x2029030", VA = "0x18202A030")]
|
|
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: 0x04002CE1 RID: 11489
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002CE1")]
|
|
public WatchStoreTokensButton <>4__this;
|
|
|
|
// Token: 0x04002CE2 RID: 11490
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002CE2")]
|
|
public GCBPKHFJKCE.EJMGHNNHJPD purchaseReminder;
|
|
}
|
|
}
|