UNPKG

splat-ecs

Version:
10 lines (9 loc) 303 B
module.exports = function(ecs, game) { ecs.addEach(function decayLifeSpan(entity, elapsed) { var lifeSpan = game.entities.getComponent(entity, "lifeSpan"); lifeSpan.current += elapsed; if (lifeSpan.current >= lifeSpan.max) { game.entities.destroy(entity); } }, "lifeSpan"); };