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
4#include "Item.h"
5
6class Player;
7class Level;
8
9class TileItem : public Item
10{
11public: static const int _class = 0;
12using Item::getColor;
13
14private:
15 int tileId;
16 Icon *itemIcon;
17
18public:
19 TileItem(int id);
20
21 virtual int getTileId();
22
23 //@Override
24 int getIconType();
25
26 //@Override
27 Icon *getIcon(int auxValue);
28
29 virtual bool useOn(shared_ptr<ItemInstance> instance, shared_ptr<Player> player, Level *level, int x, int y, int z, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly=false);
30 virtual unsigned int getDescriptionId(shared_ptr<ItemInstance> instance);
31 virtual unsigned int getDescriptionId(int iData = -1);
32
33 // 4J Added
34 virtual int getColor(int itemAuxValue, int spriteLayer);
35
36 // 4J Added
37 virtual unsigned int getUseDescriptionId(shared_ptr<ItemInstance> instance);
38 virtual unsigned int getUseDescriptionId();
39
40 virtual bool mayPlace(Level *level, int x, int y, int z, int face, shared_ptr<Player> player, shared_ptr<ItemInstance> item);
41
42 //@Override
43 virtual void registerIcons(IconRegister *iconRegister);
44};