Files
Lord Cambion ae273c75fa Name Fixes
2026-03-26 00:40:52 +01:00

31 lines
878 B
C++

#pragma once
#include "Tile.h"
class Random;
class StoneTile : public Tile
{
public:
static const int TYPE_DEFAULT = 0;
static const int GRANITE = 1;
static const int POLISHED_GRANITE = 2;
static const int DIORITE = 3;
static const int POLISHED_DIORITE = 4;
static const int ANDESITE = 5;
static const int POLISHED_ANDESITE = 6;
static const int STONE_NAMES_LENGTH = 7;
static const unsigned int STONE_DESCRIPTIONS[STONE_NAMES_LENGTH];
static const unsigned int STONE_NAMES[STONE_NAMES_LENGTH];
static const wstring TEXTURE_NAMES[];
private:
Icon** icons;
public:
StoneTile(int id);
virtual Icon* getTexture(int face, int data);
virtual unsigned int getDescriptionId(int iData = -1);
virtual int getResource(int data, Random* random, int playerBonusLevel);
virtual int getSpawnResourcesAuxValue(int data);
void registerIcons(IconRegister* iconRegister);
};