#pragma once #include "FoodItem.h" class GoldenAppleItem : public FoodItem { public: using Item::getUseDescriptionId; GoldenAppleItem(int id, int nutrition, float saturationMod, bool isMeat); virtual bool isFoil(shared_ptr itemInstance); virtual const Rarity *getRarity(shared_ptr itemInstance); // 4J-JEV: Enchanted goldenapples and goldenapples each require their own tooltips. virtual unsigned int getUseDescriptionId(int iData /*= -1*/); virtual unsigned int getUseDescriptionId(shared_ptr instance); protected: void addEatEffect(shared_ptr instance, Level *level, shared_ptr player); };