using System; using Cpp2IlInjected; using RecRoom.Activities.Quest.Goblin2; using UnityEngine; namespace RecRoom.Consumable { // Token: 0x0200242C RID: 9260 [Token(Token = "0x200242C")] public class PotionConsumableTool : ConsumableTool { // Token: 0x0600EB5A RID: 60250 RVA: 0x00361864 File Offset: 0x0035FA64 [Token(Token = "0x600EB5A")] [Address(RVA = "0x1ECBBF0", Offset = "0x1ECABF0", VA = "0x181ECBBF0", Slot = "13")] protected override void Awake() { base.Awake(); Tool tool = this.tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Potion potion = this.potion; Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG); potion.AOFFBPHMBBP += jiclaajlnce; } // Token: 0x0600EB5B RID: 60251 RVA: 0x003618C8 File Offset: 0x0035FAC8 [Token(Token = "0x600EB5B")] [Address(RVA = "0x1ECBDA0", Offset = "0x1ECADA0", VA = "0x181ECBDA0", Slot = "14")] protected override void OnDestroy() { Tool tool = this.tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.PDEEFICICFG); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Potion potion = this.potion; Potion.JICLAAJLNCE jiclaajlnce = new Potion.JICLAAJLNCE(this.BHFMPLDIHFG); potion.AOFFBPHMBBP -= jiclaajlnce; base.OnDestroy(); } // Token: 0x0600EB5C RID: 60252 RVA: 0x0036192C File Offset: 0x0035FB2C [Token(Token = "0x600EB5C")] [Address(RVA = "0x1ECBEA0", Offset = "0x1ECAEA0", VA = "0x181ECBEA0")] private void PDEEFICICFG(Tool NBHJPDBHDHB) { if (!this.OEJHFGNAGFB && !this.tool.NDKHDFJHGPP) { PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; int num = 0; if (k__BackingField != num && this.tool.k__BackingField.k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.GiftBox) { base.LHBLHBEIFKA(); KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); return; } } } // Token: 0x0600EB5D RID: 60253 RVA: 0x00361994 File Offset: 0x0035FB94 [Token(Token = "0x600EB5D")] [Address(RVA = "0x1ECBCF0", Offset = "0x1ECACF0", VA = "0x181ECBCF0")] private void BHFMPLDIHFG(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF) { OOCCCGPICOG cknfedppdoo = this.CKNFEDPPDOO; if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB) { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; OOCCCGPICOG cknfedppdoo2 = this.CKNFEDPPDOO; instance.ActivateConsumable(cknfedppdoo2, true); this.OEJHFGNAGFB = true; } } // Token: 0x0600EB5E RID: 60254 RVA: 0x003619D8 File Offset: 0x0035FBD8 [Token(Token = "0x600EB5E")] [Address(RVA = "0x1ECBFB0", Offset = "0x1ECAFB0", VA = "0x181ECBFB0")] public PotionConsumableTool() { } // Token: 0x04009AB3 RID: 39603 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009AB3")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected Potion potion; // Token: 0x04009AB4 RID: 39604 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009AB4")] private bool OEJHFGNAGFB; } }