minden/source/units.h
Juhani Krekelä 12d76e23fc Uiii
2026-10-25 13:43:14 +02:00

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},
},
};