summaryrefslogtreecommitdiffhomepage
path: root/src/enemies.c
diff options
context:
space:
mode:
authorarngo <[email protected]>2023-05-27 17:24:48 -0400
committerarngo <[email protected]>2023-05-27 17:24:48 -0400
commitf04473c97a6b95a798924b847086145cf5726012 (patch)
tree5f5aa83f522fd16c2a4e70a004e87a1268f8ca1f /src/enemies.c
parent3a52c0738c3616b6974f0c979086ee1ca215ae08 (diff)
downloadTOJam2023-f04473c97a6b95a798924b847086145cf5726012.tar.gz
TOJam2023-f04473c97a6b95a798924b847086145cf5726012.zip
bullet-wall collisions
Diffstat (limited to 'src/enemies.c')
-rw-r--r--src/enemies.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/enemies.c b/src/enemies.c
index 3779cb5..b83be03 100644
--- a/src/enemies.c
+++ b/src/enemies.c
@@ -2,6 +2,7 @@
#include "bullet.h"
#include "cglm/vec2.h"
#include "player.h"
+#include "bullet.h"
static rodeo_collision_2d_world_t collision_enemies_world = {0};
static rodeo_texture_2d_t enemy_texture;
@@ -202,6 +203,8 @@ damage_enemy_resolver(
)
{
rodeo_collision_2d_world_item_destroy(bullet_collision);
+ bullet_t *bullet = get_bullet_by_id(bullet_collision->id);
+ bullet_destroy(bullet);
enemy_t *enemy = get_enemy_by_id(enemy_collision->id);
if(enemy == NULL) { return; }
enemy->hp -= 10;