#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); };