From 3c56ba6253de8f4bca750b61d08a22c5588b8ca5 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sat, 27 May 2023 14:58:54 -0400 Subject: added enemy self collision --- src/enemies.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/enemies.h') diff --git a/src/enemies.h b/src/enemies.h index d8e3c8f..bbf2405 100644 --- a/src/enemies.h +++ b/src/enemies.h @@ -2,11 +2,34 @@ #include "rodeo/collision.h" #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 -- cgit v1.2.3