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