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