Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}