7 enum __attribute__ ((__packed__
)) enemy_shape
{
10 ES_SOLDIER1_DOWN
= ES_FIRST
,
16 ES_GUNTURRET_MOVABLE_MAN
,
17 ES_GUNTURRET_MOVABLE_MACHINE
,
30 ES_GUNTURRET_FIXED_SOUTH
,
31 ES_GUNTURRET_FIXED_NORTH
,
36 // shotdirection is derived from the shape
38 enum __attribute__ ((__packed__
)) enemy_type
{
43 enum __attribute__ ((__packed__
)) enemy_weapon
{
52 enum enemy_shape shape
;
55 #define ENEMY_MAX_ROUTE 8
56 #define ENEMY_MAX_SHOT 8
60 enum enemy_weapon weapon
;
63 struct enemy_route route
[ENEMY_MAX_ROUTE
];
64 uint8_t shots
[ENEMY_MAX_SHOT
];
67 struct enemy_spawn_screen
{
69 const struct enemy_spawn
*spawns
;
74 const struct enemy_spawn
* spawn
;