Files
2026-03-18 12:29:48 +01:00

34 lines
915 B
C++

#pragma once
#include "LeafTile.h"
class IconRegister;
class LeafTile2 : public LeafTile
{
public:
static const int ACACIA_LEAF = 0;
static const int DARK_OAK_LEAF = 1;
static const int LEAF2_NAMES_SIZE = 2;
static const unsigned int LEAF2_NAMES[LEAF2_NAMES_SIZE];
private:
//[0] = Fancy (Trasparenti), [1] = Fast (Opache)
static const wstring TEXTURES[2][2];
Icon *icons[2][2];
public:
LeafTile2(int id);
virtual Icon *getTexture(int face, int data);
virtual unsigned int getDescriptionId(int iData = -1);
virtual void registerIcons(IconRegister *iconRegister);
virtual void spawnResources(Level *level, int x, int y, int z, int data, float odds, int playerBonusLevel) override;
virtual int getColor(int data);
virtual int getColor(LevelSource *level, int x, int y, int z, int data);
virtual void playerDestroy(Level *level, shared_ptr<Player> player, int x, int y, int z, int data);
};