using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x0200233C RID: 9020 [Token(Token = "0x200233C")] public class CouponConsumableTool : ConsumableTool { // Token: 0x0600E71E RID: 59166 RVA: 0x00357914 File Offset: 0x00355B14 [Token(Token = "0x600E71E")] [Address(RVA = "0x1206150", Offset = "0x1204F50", VA = "0x181206150", Slot = "13")] protected override void Awake() { base.Awake(); Tool tool = this.tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; } // Token: 0x0600E71F RID: 59167 RVA: 0x00357958 File Offset: 0x00355B58 [Token(Token = "0x600E71F")] [Address(RVA = "0x1206570", Offset = "0x1205370", VA = "0x181206570", Slot = "14")] protected override void OnDestroy() { Tool tool = this.tool; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.MNCLFHBBPHB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; if (!this.OEJHFGNAGFB) { OOCCCGPICOG cknfedppdoo = this.CKNFEDPPDOO; if (mfbglihgcgo != 0) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; OOCCCGPICOG cknfedppdoo2 = this.CKNFEDPPDOO; instance.ActivateConsumable(cknfedppdoo2, true); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Vital, "Coupon activated!", 3f, num, num); } } base.OnDestroy(); } // Token: 0x0600E720 RID: 59168 RVA: 0x003579EC File Offset: 0x00355BEC [Token(Token = "0x600E720")] [Address(RVA = "0x1206200", Offset = "0x1205000", VA = "0x181206200", Slot = "15")] protected override void FIENOGGFMIE(ConsumableInfo BJAHKKNDHKN) { ConsumableInfo k__BackingField; do { base.FIENOGGFMIE(BJAHKKNDHKN); k__BackingField = this.k__BackingField; if (k__BackingField == 0) { } } while (k__BackingField == 0); TextMeshPro textMeshPro = this.mainText; this.OICOOGLDGMH = k__BackingField; string text = textMeshPro.text; TextMeshPro textMeshPro2; TextMeshPro textMeshPro3; if (this.OICOOGLDGMH.DiscountType == HHOLBEMEIPH.PERCENTAGE) { textMeshPro2 = this.mainText; textMeshPro2.RecalculateMasking(); string text2 = textMeshPro2.text; textMeshPro3 = this.subText; string text3 = textMeshPro3.text; return; } while (textMeshPro3 != (ulong)2L) { } CurrencyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; bool isCompleted = ((IAsyncResult)textMeshPro2).IsCompleted; } // Token: 0x0600E721 RID: 59169 RVA: 0x00357A78 File Offset: 0x00355C78 [Token(Token = "0x600E721")] [Address(RVA = "0x1206450", Offset = "0x1205250", VA = "0x181206450")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; OOCCCGPICOG cknfedppdoo = this.CKNFEDPPDOO; instance.ActivateConsumable(cknfedppdoo, true); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Vital, "Coupon activated!", 3f, num, num); this.OEJHFGNAGFB = true; Action action = new Action(this.JBLHCCMIJGL); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x0600E722 RID: 59170 RVA: 0x00357ADC File Offset: 0x00355CDC [Token(Token = "0x600E722")] [Address(RVA = "0x12066F0", Offset = "0x12054F0", VA = "0x1812066F0")] public CouponConsumableTool() { } // Token: 0x0600E723 RID: 59171 RVA: 0x00357AF0 File Offset: 0x00355CF0 [Token(Token = "0x600E723")] [Address(RVA = "0x12063F0", Offset = "0x12051F0", VA = "0x1812063F0")] [CompilerGenerated] private void JBLHCCMIJGL() { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); } // Token: 0x040098B6 RID: 39094 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40098B6")] [SerializeField] private TextMeshPro mainText; // Token: 0x040098B7 RID: 39095 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40098B7")] [SerializeField] private TextMeshPro subText; // Token: 0x040098B8 RID: 39096 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40098B8")] private CouponConsumableInfo OICOOGLDGMH; // Token: 0x040098B9 RID: 39097 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40098B9")] private bool OEJHFGNAGFB; } }