30 lines
524 B
C++
30 lines
524 B
C++
#pragma once
|
|
#include "Bush_SPU.h"
|
|
|
|
class NetherStalkTile_SPU : public Bush_SPU
|
|
{
|
|
private:
|
|
static const int MAX_AGE = 3;
|
|
static const int NETHER_STALK_TEXTURE_COUNT = 3;
|
|
|
|
|
|
public:
|
|
NetherStalkTile_SPU(int id) : Bush_SPU(id) {}
|
|
|
|
virtual Icon_SPU *getTexture(int face, int data)
|
|
{
|
|
Icon_SPU* icons = ms_pTileData->netherStalk_icons;
|
|
if (data >= MAX_AGE)
|
|
{
|
|
return &icons[2];
|
|
}
|
|
if (data > 0)
|
|
{
|
|
return &icons[1];
|
|
}
|
|
return &icons[0];
|
|
|
|
}
|
|
virtual int getRenderShape() { return Tile_SPU::SHAPE_ROWS; }
|
|
};
|