diff options
Diffstat (limited to 'src/enemies.h')
| -rw-r--r-- | src/enemies.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/enemies.h b/src/enemies.h index d8e3c8f..bbf2405 100644 --- a/src/enemies.h +++ b/src/enemies.h @@ -3,10 +3,33 @@ #include "rodeo.h" typedef +enum +{ + enemy_ai_nothing, + enemy_ai_follow, + //enemy_ai_runaway, +} +enemy_ai_behavior; + +typedef +enum +{ + enemy_weapon_basic, + //enemy_weapon_fourplus, + //enemy_weapon_fourcross, +} +enemy_weapon_type; + +typedef struct { float hp; world_id id; + enemy_ai_behavior behavior; + float move_speed; + enemy_weapon_type weapon; + float firerate; + } enemy_t; #define i_val enemy_t |
