#pragma once #include "Item.h" class RecordingItem : public Item { public: const std::wstring recording; public : // 4J Stu - Was protected in Java, but the can't access it where we need RecordingItem(int id, const std::wstring& recording); //@Override Icon* getIcon(int auxValue); virtual bool useOn(std::shared_ptr itemInstance, std::shared_ptr player, Level* level, int x, int y, int z, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly = false); virtual void appendHoverText(std::shared_ptr itemInstance, std::shared_ptr player, std::vector* lines, bool advanced, std::vector& unformattedStrings); virtual const Rarity* getRarity(std::shared_ptr itemInstance); //@Override void registerIcons(IconRegister* iconRegister); };