the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 35 lines 1.1 kB view raw
1#pragma once 2using namespace std; 3#include "Container.h" 4 5class AbstractContainerMenu; 6 7class CraftingContainer : public Container 8{ 9private: 10 ItemInstanceArray *items; 11 unsigned int width; 12 AbstractContainerMenu *menu; 13 14public: 15 CraftingContainer(AbstractContainerMenu *menu, unsigned int w, unsigned int h); 16 ~CraftingContainer(); 17 18 virtual unsigned int getContainerSize(); 19 virtual shared_ptr<ItemInstance> getItem(unsigned int slot); 20 shared_ptr<ItemInstance> getItem(unsigned int x, unsigned int y); 21 virtual wstring getName(); 22 virtual wstring getCustomName(); 23 virtual bool hasCustomName(); 24 virtual shared_ptr<ItemInstance> removeItemNoUpdate(int slot); 25 virtual shared_ptr<ItemInstance> removeItem(unsigned int slot, int count); 26 virtual void setItem(unsigned int slot, shared_ptr<ItemInstance> item); 27 virtual int getMaxStackSize() const; 28 virtual void setChanged(); 29 bool stillValid(shared_ptr<Player> player); 30 31 void startOpen() { } // TODO Auto-generated method stub 32 void stopOpen() { } // TODO Auto-generated method stub 33 34 virtual bool canPlaceItem(int slot, shared_ptr<ItemInstance> item); 35};