From d98b5f336a4dc1c50e2b939a0f34fdf4896a48b6 Mon Sep 17 00:00:00 2001 From: arngo <27396817+arngo@users.noreply.github.com> Date: Fri, 26 May 2023 15:18:52 -0400 Subject: add function to get enemy from id --- src/enemies.c | 13 +++++++++++++ src/enemies.h | 4 ++++ 2 files changed, 17 insertions(+) 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); -- cgit v1.2.3