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.k__BackingField = HPNJHHKGNNJ; IPromise promise = SingletonMonoBehaviour.Instance.CanShowPurchaseReminder(); Action 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.k__BackingField; GameObject gameObject = this.limitOne; bool k__BackingField = djgbecjhokf.k__BackingField; gameObject.SetActive(k__BackingField); GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = this.k__BackingField; Image image = this.backgroundImage; if (djgbecjhokf2.k__BackingField) { } Color color = this.defaultColor; Color color2 = image.color; Button3D button3D = this.buyButton; string k__BackingField = this.k__BackingField.k__BackingField; PLDMAFINLJO.FANDNIHFMNM(button3D.label, 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.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.skuName; string k__BackingField = djgbecjhokf3.k__BackingField; textMeshProUGUI.text = k__BackingField; GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf4 = this.k__BackingField; TextMeshProUGUI textMeshProUGUI2 = this.skuDescription; string k__BackingField = djgbecjhokf4.k__BackingField; textMeshProUGUI2.text = k__BackingField; string k__BackingField = this.k__BackingField.k__BackingField; int num = 0; int num2 = 0; ulong num3; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(k__BackingField, true, num2 != 0, num, num3 != 0UL); this.JLBEIDFLILD = nbmfnjlhkao; Action 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.k__BackingField; if (djgbecjhokf5 != 0) { string k__BackingField3 = djgbecjhokf5.k__BackingField; string name = texture.name; if (string.Equals(k__BackingField3, name)) { this.image.texture = texture; } } } } }; } string k__BackingField2 = OMCAGFLJGCO.k__BackingField; string k__BackingField2 = OMCAGFLJGCO.k__BackingField; int num4 = 0; int num5 = 0; ulong num6; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao2 = OHDHPENHDAP.JMGMDKIBOKO(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 promise = GCBPKHFJKCE.MEBCEJLLFKN(false, purchaseReminderSplitTestGroupString); Action action = new Action(this.IEMFFIHCCNL); int num2 = 0; num2 += num2; num2++; IPromise 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.k__BackingField; bool flag = num == djgbecjhokf.k__BackingField; if (num == (flag ? 1 : 0)) { this.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 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 k__BackingField = ejmghnnhjpd.k__BackingField; string name = texture.name; if (string.Equals(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 b__1(Texture2D texture) { WatchStoreTokensButton watchStoreTokensButton = this.<>4__this; int num = 0; if (watchStoreTokensButton != num) { int num2 = 0; if (texture != num2) { GCBPKHFJKCE.DJGBECJHOKF k__BackingField = this.<>4__this.k__BackingField; if (k__BackingField != 0) { string k__BackingField = k__BackingField.k__BackingField; string name = texture.name; if (string.Equals(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; } }