From 3756280796c31735e27d75e8a5b38490affc3f4e Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 19 Jan 2024 15:27:16 +0100 Subject: [PATCH] fix: game_world_destroy_entity now only queues removal if entity is not yet queued --- core/src/game_world.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/game_world.c b/core/src/game_world.c index 2fe6584..e076d9a 100644 --- a/core/src/game_world.c +++ b/core/src/game_world.c @@ -60,7 +60,8 @@ void game_world_add_entity(BehaviourEntity entity) { } void game_world_destroy_entity(BehaviourEntity entity) { - list_add(&_remove_queue, &entity); + if(list_contains(&_remove_queue, &entity) == _remove_queue.len) + list_add(&_remove_queue, &entity); } void game_world_update() {