summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/systems/logic.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/systems/logic.js b/src/systems/logic.js
index 70f2c79..a29313f 100644
--- a/src/systems/logic.js
+++ b/src/systems/logic.js
@@ -90,8 +90,11 @@ game.system.Logic = (entitiesGrid) => {
const entity = entities[id];
if (entity.hasComponent("name") && entity.components.name.selector == entityName) {
const e = nounsToEntityCreators[applicationEntityName]();
- entity.components.name = e.components.name;
- entity.components.sprite = e.components.sprite;
+ ["name", "sprite", "burnable", "sinkable"].map((name) => {
+ if (e.hasComponent(name)) {
+ entity.components[name] = e.components[name];
+ }
+ });
}
}
}