the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 36 lines 1.2 kB view raw
1#pragma once 2#include "Tile.h" 3#include "Definitions.h" 4 5class Random; 6class ChunkRebuildData; 7 8class FarmTile : public Tile 9{ 10 friend class Tile; 11 friend class ChunkRebuildData; 12private: 13 Icon *iconWet; 14 Icon *iconDry; 15 16protected: 17 FarmTile(int id); 18public: 19 virtual void updateDefaultShape(); // 4J Added override 20 virtual AABB *getAABB(Level *level, int x, int y, int z); 21 virtual bool isSolidRender(bool isServerLevel = false); 22 virtual bool isCubeShaped(); 23 virtual Icon *getTexture(int face, int data); 24 virtual void tick(Level *level, int x, int y, int z, Random *random); 25 virtual void fallOn(Level *level, int x, int y, int z, shared_ptr<Entity> entity, float fallDistance); 26private: 27 virtual bool isUnderCrops(Level *level, int x, int y, int z); 28 virtual bool isNearWater(Level *level, int x, int y, int z); 29public: 30 virtual void neighborChanged(Level *level, int x, int y, int z, int type); 31 virtual bool blocksLight(); 32 virtual int getResource(int data, Random *random, int playerBonusLevel); 33 virtual int cloneTileId(Level *level, int x, int y, int z); 34 //@Override 35 void registerIcons(IconRegister *iconRegister); 36};