fix: game_world_destroy_entity now only queues removal if entity is not yet queued
This commit is contained in:
parent
058c8e18fa
commit
3756280796
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue