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
4class Level;
5class ChunkRebuildData;
6class GrassTile : public Tile
7{
8 friend class Tile;
9 friend class ChunkRebuildData;
10private:
11 Icon *iconTop;
12 Icon *iconSnowSide;
13 Icon *iconSideOverlay;
14public:
15 static const int MIN_BRIGHTNESS = 4;
16
17protected:
18 GrassTile(int id);
19public:
20 virtual Icon *getTexture(int face, int data);
21 virtual Icon *getTexture(LevelSource *level, int x, int y, int z, int face);
22 void registerIcons(IconRegister *iconRegister);
23 virtual int getColor() const;
24 virtual int getColor(int auxData);
25 virtual int getColor(LevelSource *level, int x, int y, int z);
26 virtual int getColor(LevelSource *level, int x, int y, int z, int data); // 4J added
27 virtual void tick(Level *level, int x, int y, int z, Random *random);
28 virtual int getResource(int data, Random *random, int playerBonusLevel);
29 static Icon *getSideTextureOverlay();
30
31 // 4J Added so we can check before we try to add a tile to the tick list if it's actually going to do seomthing
32 virtual bool shouldTileTick(Level *level, int x,int y,int z);
33};