fix: game_world_destroy_entity now only queues removal if entity is not yet queued

This commit is contained in:
Sara 2024-01-19 15:27:16 +01:00
parent 058c8e18fa
commit 3756280796

View file

@ -60,6 +60,7 @@ void game_world_add_entity(BehaviourEntity entity) {
} }
void game_world_destroy_entity(BehaviourEntity entity) { void game_world_destroy_entity(BehaviourEntity entity) {
if(list_contains(&_remove_queue, &entity) == _remove_queue.len)
list_add(&_remove_queue, &entity); list_add(&_remove_queue, &entity);
} }