From c335c03208c9341c5637b5030ae963aa6f33a50d Mon Sep 17 00:00:00 2001 From: Tipragot Date: Fri, 3 Nov 2023 09:15:46 +0100 Subject: [PATCH] =?UTF-8?q?Suppression=20des=20entit=C3=A9es=20vide=20ayan?= =?UTF-8?q?t=20juste=20KeepAlive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/engine/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/engine/__init__.py b/src/engine/__init__.py index 8cc06a2..e7005ec 100644 --- a/src/engine/__init__.py +++ b/src/engine/__init__.py @@ -139,6 +139,11 @@ def start_game(global_scene: GlobalPlugin, scene: Optional[Scene]): for system in global_scene.post_update_systems: system(world) + # On retire toutes les entitées qui ont seulement KeepAlive + for entity in world.query(KeepAlive): + if len(entity) == 1: + del entity[KeepAlive] + # On arrete la scene for system in scene.stop_systems: system(world)