Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/WatchStoreTokensButton.cs
T
2026-04-08 23:40:05 +02:00

359 lines
11 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Async;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x0200074C RID: 1868
[Token(Token = "0x200074C")]
[StructLayout(3)]
public class WatchStoreTokensButton : MonoBehaviour
{
// Token: 0x17000911 RID: 2321
// (get) Token: 0x0600362F RID: 13871 RVA: 0x000E316C File Offset: 0x000E136C
// (set) Token: 0x06003630 RID: 13872 RVA: 0x000E3180 File Offset: 0x000E1380
[Token(Token = "0x17000911")]
public GCBPKHFJKCE.DJGBECJHOKF MDGADECKCAH
{
[Token(Token = "0x600362F")]
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
get;
[Token(Token = "0x6003630")]
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
private set;
}
// Token: 0x17000912 RID: 2322
// (get) Token: 0x06003631 RID: 13873 RVA: 0x000E3194 File Offset: 0x000E1394
// (set) Token: 0x06003632 RID: 13874 RVA: 0x000E31A8 File Offset: 0x000E13A8
[Token(Token = "0x17000912")]
public int? ANCPBDBEBNO
{
[Token(Token = "0x6003631")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get;
[Token(Token = "0x6003632")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
private set;
}
// Token: 0x17000913 RID: 2323
// (get) Token: 0x06003633 RID: 13875 RVA: 0x000E31BC File Offset: 0x000E13BC
[Token(Token = "0x17000913")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x6003633")]
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
get
{
return this.buyButton.OnClick;
}
}
// Token: 0x17000914 RID: 2324
// (get) Token: 0x06003634 RID: 13876 RVA: 0x000E31DC File Offset: 0x000E13DC
[Token(Token = "0x17000914")]
public Button3D EOLLGCNJOIC
{
[Token(Token = "0x6003634")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.buyButton;
}
}
// Token: 0x06003635 RID: 13877 RVA: 0x000E31F0 File Offset: 0x000E13F0
[Token(Token = "0x6003635")]
[Address(RVA = "0x207E580", Offset = "0x207CF80", VA = "0x18207E580")]
private void OnDestroy()
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
return;
}
}
// Token: 0x06003636 RID: 13878 RVA: 0x000E3210 File Offset: 0x000E1410
[Token(Token = "0x6003636")]
[Address(RVA = "0x207E5D0", Offset = "0x207CFD0", VA = "0x18207E5D0")]
public void SetSku(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
if (HPNJHHKGNNJ != 0)
{
this.<FNHKIPGPENE>k__BackingField = HPNJHHKGNNJ;
IPromise<bool> promise = SingletonMonoBehaviour.Instance.CanShowPurchaseReminder();
Action<bool> action = new Action(this.OGKDIEIDLEF);
int num = 0;
num += num;
num++;
}
}
// Token: 0x06003637 RID: 13879 RVA: 0x000E3250 File Offset: 0x000E1450
[Token(Token = "0x6003637")]
[Address(RVA = "0x207E020", Offset = "0x207CA20", VA = "0x18207E020")]
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.Instance.defaultProfileImage;
rawImage.texture = defaultProfileImage;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
if (OMCAGFLJGCO == 0)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf3 = this.<FNHKIPGPENE>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.skuName;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf3.<LGACIEKBLBM>k__BackingField;
textMeshProUGUI.text = <LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf4 = this.<FNHKIPGPENE>k__BackingField;
TextMeshProUGUI textMeshProUGUI2 = this.skuDescription;
string <EHGJCEHECFB>k__BackingField = djgbecjhokf4.<EHGJCEHECFB>k__BackingField;
textMeshProUGUI2.text = <EHGJCEHECFB>k__BackingField;
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;
}
}
}
}
};
}
string <EHGJCEHECFB>k__BackingField2 = OMCAGFLJGCO.<EHGJCEHECFB>k__BackingField;
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: 0x06003638 RID: 13880 RVA: 0x000E33D0 File Offset: 0x000E15D0
[Token(Token = "0x6003638")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public WatchStoreTokensButton()
{
}
// Token: 0x06003639 RID: 13881 RVA: 0x000E33E4 File Offset: 0x000E15E4
[Token(Token = "0x6003639")]
[Address(RVA = "0x207E410", Offset = "0x207CE10", VA = "0x18207E410")]
[CompilerGenerated]
private void OGKDIEIDLEF(bool APLBNINIKHG)
{
if (!APLBNINIKHG)
{
int num = 0;
this.GJJIEGDEJIP(num);
return;
}
string purchaseReminderSplitTestGroupString = SingletonMonoBehaviour.Instance.GetPurchaseReminderSplitTestGroupString();
IPromise<GCBPKHFJKCE.EJMGHNNHJPD> promise = GCBPKHFJKCE.MEBCEJLLFKN(false, purchaseReminderSplitTestGroupString);
Action<GCBPKHFJKCE.EJMGHNNHJPD> action = new Action(this.IEMFFIHCCNL);
int num2 = 0;
num2 += num2;
num2++;
IPromise<GCBPKHFJKCE.EJMGHNNHJPD> promise2 = promise.Then(action);
}
// Token: 0x0600363A RID: 13882 RVA: 0x000E3444 File Offset: 0x000E1644
[Token(Token = "0x600363A")]
[Address(RVA = "0x207E340", Offset = "0x207CD40", VA = "0x18207E340")]
[CompilerGenerated]
private void IEMFFIHCCNL(GCBPKHFJKCE.EJMGHNNHJPD OMCAGFLJGCO)
{
int num = 0;
if (OMCAGFLJGCO != 0)
{
}
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)
{
}
throw new NullReferenceException();
}
// Token: 0x04002E45 RID: 11845
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E45")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private RawImage image;
// Token: 0x04002E46 RID: 11846
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E46")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private Button3D buyButton;
// Token: 0x04002E47 RID: 11847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E47")]
[SerializeField]
private TextMeshProUGUI skuName;
// Token: 0x04002E48 RID: 11848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E48")]
[SerializeField]
private TextMeshProUGUI skuDescription;
// Token: 0x04002E49 RID: 11849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E49")]
[SerializeField]
private GameObject limitOne;
// Token: 0x04002E4A RID: 11850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E4A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
[Header("Colors")]
private Image backgroundImage;
// Token: 0x04002E4B RID: 11851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E4B")]
[SerializeField]
private Color defaultColor;
// Token: 0x04002E4C RID: 11852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E4C")]
[SerializeField]
private Color singleUseColor;
// Token: 0x04002E4F RID: 11855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002E4F")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x0200074D RID: 1869
[Token(Token = "0x200074D")]
[CompilerGenerated]
private sealed class GEEOOMNCLFF
{
// Token: 0x0600363B RID: 13883 RVA: 0x000E3488 File Offset: 0x000E1688
[Token(Token = "0x600363B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GEEOOMNCLFF()
{
}
// Token: 0x0600363C RID: 13884 RVA: 0x000E349C File Offset: 0x000E169C
[Token(Token = "0x600363C")]
[Address(RVA = "0x207B220", Offset = "0x2079C20", VA = "0x18207B220")]
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: 0x0600363D RID: 13885 RVA: 0x000E3508 File Offset: 0x000E1708
[Token(Token = "0x600363D")]
[Address(RVA = "0x207B320", Offset = "0x2079D20", VA = "0x18207B320")]
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: 0x04002E50 RID: 11856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E50")]
public WatchStoreTokensButton <>4__this;
// Token: 0x04002E51 RID: 11857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E51")]
public GCBPKHFJKCE.EJMGHNNHJPD purchaseReminder;
}
}