using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x02002420 RID: 9248 [Token(Token = "0x2002420")] public class CouponConsumableTool : ConsumableTool { // Token: 0x0600EB2D RID: 60205 RVA: 0x00360DA4 File Offset: 0x0035EFA4 [Token(Token = "0x600EB2D")] [Address(RVA = "0x1D8F060", Offset = "0x1D8E060", VA = "0x181D8F060", 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: 0x0600EB2E RID: 60206 RVA: 0x00360DE8 File Offset: 0x0035EFE8 [Token(Token = "0x600EB2E")] [Address(RVA = "0x1D8F480", Offset = "0x1D8E480", VA = "0x181D8F480", 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: 0x0600EB2F RID: 60207 RVA: 0x00360E7C File Offset: 0x0035F07C [Token(Token = "0x600EB2F")] [Address(RVA = "0x1D8F110", Offset = "0x1D8E110", VA = "0x181D8F110", 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 shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)textMeshPro2).BIILOFOAKEJ; } // Token: 0x0600EB30 RID: 60208 RVA: 0x00360F08 File Offset: 0x0035F108 [Token(Token = "0x600EB30")] [Address(RVA = "0x1D8F360", Offset = "0x1D8E360", VA = "0x181D8F360")] 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: 0x0600EB31 RID: 60209 RVA: 0x00360F6C File Offset: 0x0035F16C [Token(Token = "0x600EB31")] [Address(RVA = "0x1D8F600", Offset = "0x1D8E600", VA = "0x181D8F600")] public CouponConsumableTool() { } // Token: 0x0600EB32 RID: 60210 RVA: 0x00360F80 File Offset: 0x0035F180 [Token(Token = "0x600EB32")] [Address(RVA = "0x1D8F300", Offset = "0x1D8E300", VA = "0x181D8F300")] [CompilerGenerated] private void JBLHCCMIJGL() { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); } // Token: 0x04009AA0 RID: 39584 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009AA0")] [SerializeField] private TextMeshPro mainText; // Token: 0x04009AA1 RID: 39585 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009AA1")] [SerializeField] private TextMeshPro subText; // Token: 0x04009AA2 RID: 39586 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009AA2")] private CouponConsumableInfo OICOOGLDGMH; // Token: 0x04009AA3 RID: 39587 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4009AA3")] private bool OEJHFGNAGFB; } }