#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, shared_ptr container, int id, int x, int y); virtual ~ArmorSlot() {} virtual int getMaxStackSize(); virtual bool mayPlace(shared_ptr item); Icon *getNoItemIcon(); //virtual bool mayCombine(shared_ptr item); // 4J Added //virtual shared_ptr combine(shared_ptr item); // 4J Added };