#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); bool mayPickup(std::shared_ptr player); void onTake(std::shared_ptr player, std::shared_ptr carried); virtual bool mayCombine(std::shared_ptr item); // 4J Added };