From 871eb3c808632ae9c96a4ab42709eefae92a03dd Mon Sep 17 00:00:00 2001 From: copygirl Date: Fri, 16 Dec 2022 17:39:37 +0100 Subject: [PATCH] Add Module tag to module's parents --- src/gaemstone/ECS/Universe+Modules.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gaemstone/ECS/Universe+Modules.cs b/src/gaemstone/ECS/Universe+Modules.cs index d8b48e4..38b81a1 100644 --- a/src/gaemstone/ECS/Universe+Modules.cs +++ b/src/gaemstone/ECS/Universe+Modules.cs @@ -157,6 +157,10 @@ internal class ModuleInfo } Entity = module.Build().CreateLookup(Type); + + // Ensure that all the parent entities have Module set, too. + for (var p = Entity.Parent; p != null; p = p.Parent) + p.Add(); } public void Enable()