using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Consumable; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001243 RID: 4675 [Token(Token = "0x2001243")] public class FreeGiftConsumableButton : MonoBehaviour { // Token: 0x17001175 RID: 4469 // (get) Token: 0x06006891 RID: 26769 RVA: 0x0016CEEC File Offset: 0x0016B0EC // (set) Token: 0x06006892 RID: 26770 RVA: 0x0016CF00 File Offset: 0x0016B100 [Token(Token = "0x17001175")] public OOCCCGPICOG GCPFILALGKL { [Token(Token = "0x6006891")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x6006892")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x17001176 RID: 4470 // (get) Token: 0x06006893 RID: 26771 RVA: 0x0016CF14 File Offset: 0x0016B114 [Token(Token = "0x17001176")] public Button3D.OnButton3DClick PAALHPHGBDF { [Token(Token = "0x6006893")] [Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")] get { return this.button.OnClick; } } // Token: 0x06006894 RID: 26772 RVA: 0x0016CF34 File Offset: 0x0016B134 [Token(Token = "0x6006894")] [Address(RVA = "0x17D2A80", Offset = "0x17D1A80", VA = "0x1817D2A80")] public void EnableButton(bool CFICOGKHLAE) { this.button.FFDOINJEHMM = CFICOGKHLAE; } // Token: 0x06006895 RID: 26773 RVA: 0x0016CF54 File Offset: 0x0016B154 [Token(Token = "0x6006895")] [Address(RVA = "0x17D2D30", Offset = "0x17D1D30", VA = "0x1817D2D30")] public void SetFreeGift(OOCCCGPICOG BAJGNABECMN, int CJFGEMGOJHB, StackedUIBase ANEGNEHDLOI, string HBKCJGMMLOC) { int num; GameObject gameObject; do { num = 0; OOCCCGPICOG oocccgpicog = this.k__BackingField; if (this.HLHHPEKALPI == CJFGEMGOJHB) { goto IL_F6; } this.k__BackingField = BAJGNABECMN; this.HLHHPEKALPI = CJFGEMGOJHB; string text = this.button.label.text; IEnumerator enumerator = this.consumableRoot.GetEnumerator(); if (enumerator != 0) { if (enumerator == 0 || enumerator == 0) { goto IL_103; } global::UnityEngine.Object.Destroy(gameObject); } if (gameObject != 0) { } } while (num != 0); OOCCCGPICOG oocccgpicog2 = this.k__BackingField; if (gameObject != 0) { return; } ConsumableInfo consumableInfo = BAJGNABECMN.LENBPGEABJK(); if (consumableInfo == 0 || consumableInfo.FriendlyName == 0) { } Func> func = new Func(this.GMPABMKGHMH); string text2 = this.consumableName.text; Tooltip tooltip = this.tooltip; int num2 = 0; if (tooltip != num2) { Tooltip tooltip2 = this.tooltip; tooltip2.Message = "Unknown Consumable"; Tooltip tooltip3 = this.tooltip; string message = tooltip3.Message; bool flag = tooltip2 == 0; tooltip3.enabled = flag; } IL_F6: this.EPBGFLPKBMG(); return; IL_103: throw new NullReferenceException(); } // Token: 0x06006896 RID: 26774 RVA: 0x0016D070 File Offset: 0x0016B270 [Token(Token = "0x6006896")] [Address(RVA = "0x17D2920", Offset = "0x17D1920", VA = "0x1817D2920")] private void EPBGFLPKBMG() { GameObject gameObject = base.gameObject; if (gameObject.activeInHierarchy) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; OOCCCGPICOG oocccgpicog = this.k__BackingField; int hlhhpekalpi = this.HLHHPEKALPI; string k__BackingField = oocccgpicog.k__BackingField; PMGCJEPKFOF> transferableConsumablesOfTypeByCreatorId = instance.GetTransferableConsumablesOfTypeByCreatorId(k__BackingField, hlhhpekalpi); Action> action = new Action(this.PMNABJEPBHD); int num = 0; num += num; num++; } } // Token: 0x06006897 RID: 26775 RVA: 0x0016D0E0 File Offset: 0x0016B2E0 [Token(Token = "0x6006897")] [Address(RVA = "0x17D30F0", Offset = "0x17D20F0", VA = "0x1817D30F0")] public FreeGiftConsumableButton() { } // Token: 0x06006898 RID: 26776 RVA: 0x0016D100 File Offset: 0x0016B300 [Token(Token = "0x6006898")] [Address(RVA = "0x17D2AA0", Offset = "0x17D1AA0", VA = "0x1817D2AA0")] [CompilerGenerated] private JCOINEEFENJ GMPABMKGHMH() { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string k__BackingField = this.k__BackingField.k__BackingField; GameObject gameObject = instance.SpawnConsumableImposter(k__BackingField); dclibcdkjnf.OOOIENHGNCA(gameObject); throw new NullReferenceException(); } // Token: 0x06006899 RID: 26777 RVA: 0x0016D13C File Offset: 0x0016B33C [Token(Token = "0x6006899")] [Address(RVA = "0x17D2B60", Offset = "0x17D1B60", VA = "0x1817D2B60")] [CompilerGenerated] private void PMNABJEPBHD(List EPNKNPNPBCD) { int num; do { num = 0; ConsumableInfo consumableInfo = this.k__BackingField.LENBPGEABJK(); if (consumableInfo == 0 || consumableInfo.LimitType != (ConsumableManager.FFCJLEMFFAJ)num) { goto IL_43; } bool flag; if (flag) { } } while (num != 0); TextMeshProUGUI textMeshProUGUI = this.count; string text2; string text = "x" + text2; string text3 = textMeshProUGUI.text; return; IL_43: TextMeshProUGUI textMeshProUGUI2 = this.count; string text5; string text4 = "x" + text5; throw new NullReferenceException(); } // Token: 0x040044BB RID: 17595 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40044BB")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private Button3D button; // Token: 0x040044BC RID: 17596 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40044BC")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private Tooltip tooltip; // Token: 0x040044BD RID: 17597 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40044BD")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x040044BE RID: 17598 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40044BE")] [SerializeField] private Transform consumableRoot; // Token: 0x040044BF RID: 17599 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40044BF")] [SerializeField] private TextMeshProUGUI consumableName; // Token: 0x040044C0 RID: 17600 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40044C0")] [SerializeField] private TextMeshProUGUI count; // Token: 0x040044C2 RID: 17602 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40044C2")] private JCOINEEFENJ IGPGEOMGLDG; // Token: 0x040044C3 RID: 17603 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40044C3")] private int HLHHPEKALPI; } }