#pragma once #include "Slot.h" class AnvilMenu; class RepairResultSlot : public Slot { private: AnvilMenu* m_menu; int xt, yt, zt; public: RepairResultSlot(AnvilMenu* menu, int xt, int yt, int zt, std::shared_ptr container, int slot, int x, int y); bool mayPlace(std::shared_ptr item) override; bool mayPickup(std::shared_ptr player) override; void onTake(std::shared_ptr player, std::shared_ptr carried) override; virtual bool mayCombine( std::shared_ptr item) override; // 4J Added };