#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(std::shared_ptr itemInstance); virtual const Rarity* getRarity(std::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( std::shared_ptr instance); protected: void addEatEffect(std::shared_ptr instance, Level* level, std::shared_ptr player); };