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