the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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};