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,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() {
|
||||
|
|
Loading…
Reference in a new issue