diff options
| -rw-r--r-- | src/enemies.c | 13 | ||||
| -rw-r--r-- | src/enemies.h | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/enemies.c b/src/enemies.c index 495e2a2..8c1f71c 100644 --- a/src/enemies.c +++ b/src/enemies.c @@ -53,6 +53,19 @@ draw_enemies(void) } } +enemy_t* +get_enemy_by_id( + world_id id +) +{ + c_foreach(i, cvec_enemy_t, enemies) { + if (i.ref->id.id == id.id) { + return i.ref; + } + } + return NULL; +} + rodeo_collision_2d_world_t get_enemies_world(void) { diff --git a/src/enemies.h b/src/enemies.h index 39811bb..0b0d908 100644 --- a/src/enemies.h +++ b/src/enemies.h @@ -29,6 +29,10 @@ spawn_enemy( void draw_enemies(void); +enemy_t* +get_enemy_by_id( + world_id id +); rodeo_collision_2d_world_t get_enemies_world(void); |
