#pragma once #include "Item.h" class Player; class Level; class FishingRodItem : public Item { private: Icon* emptyIcon; public: FishingRodItem(int id); virtual bool isHandEquipped(); virtual bool isMirroredArt(); virtual std::shared_ptr use( std::shared_ptr instance, Level* level, std::shared_ptr player); void registerIcons(IconRegister* iconRegister); Icon* getEmptyIcon(); };