From 92bf07d050beb6df4c2d0859b4442bf5e64beca1 Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 19 Jan 2024 15:27:48 +0100 Subject: [PATCH] feat: enemy destroy now removes from physics world before destroying colliders and rigidbody --- game/src/Enemy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/src/Enemy.c b/game/src/Enemy.c index a5a5c78..b44dd51 100644 --- a/game/src/Enemy.c +++ b/game/src/Enemy.c @@ -103,11 +103,11 @@ void EnemyDraw(Enemy* self) { void EnemyDestroy(Enemy* self) { state_machine_destroy(self->behaviour); + physics_world_remove_entity(Enemy_as_PhysicsEntity(self)); collider_destroy(self->collider); rigidbody_destroy(self->rigidbody); sprite_destroy(self->sprite); - physics_world_remove_entity(Enemy_as_PhysicsEntity(self)); free(self); }