#pragma once // 4J Stu Added // In InventoryMenu.java they create an anoymous class while creating some slot. I have moved the content // of that anonymous class to here #include "Slot.h" class Container; class ArmorSlot : public Slot { private: const int slotNum; public: ArmorSlot(int slotNum, std::shared_ptr container, int id, int x, int y); virtual ~ArmorSlot() {} virtual int getMaxStackSize(); virtual bool mayPlace(std::shared_ptr item); Icon *getNoItemIcon(); //virtual bool mayCombine(std::shared_ptr item); // 4J Added //virtual std::shared_ptr combine(std::shared_ptr item); // 4J Added };