diff --git a/app/ecs/component.js b/app/ecs/component.js index 854fdd0..9a2475e 100644 --- a/app/ecs/component.js +++ b/app/ecs/component.js @@ -61,13 +61,13 @@ export default class Component { } } } - const keys = new Set(Object.keys(defaults)); const promises = []; for (let i = 0; i < entries.length; ++i) { const [entityId, values] = entries[i]; const instance = allocated[i]; instance.entity = entityId; this.instances[entityId] = instance; + const keys = new Set(Object.keys(defaults)); for (const key in values) { keys.delete(key); }