25 lines
502 B
C++
25 lines
502 B
C++
enum unit_types {
|
|
UNIT_GRASS = 0,
|
|
UNIT_THINGS_COUNT,
|
|
UNIT_WALKER = UNIT_THINGS_COUNT,
|
|
UNIT_TYPES_COUNT
|
|
};
|
|
|
|
struct unit_type {
|
|
enum sprite_indices sprite;
|
|
enum bg_tiles tiles[PLAYERS_COUNT];
|
|
enum bg_tiles sub_tiles[PLAYERS_COUNT];
|
|
};
|
|
|
|
constexpr struct unit_type unit_types[] = {
|
|
[UNIT_GRASS] = {
|
|
GRASS_SPRITE,
|
|
{GRASS_ON_PLAYFIELD, GRASS_ON_PLAYFIELD},
|
|
{P1_SUB_GRASS, P2_SUB_GRASS},
|
|
},
|
|
[UNIT_WALKER] = {
|
|
WALKER_SPRITE,
|
|
{P1_WALKER, P2_WALKER},
|
|
{P1_SUB_WALKER, P2_SUB_WALKER},
|
|
},
|
|
};
|