From 491f532750da38f17e2891042bcb03f095ec4d92 Mon Sep 17 00:00:00 2001 From: Logan Hunt Date: Mon, 11 Apr 2022 16:55:16 -0600 Subject: Move particle stuff to a system to simplify spawning particles --- src/systems/render.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/systems/render.js') diff --git a/src/systems/render.js b/src/systems/render.js index d3bacb8..adc8355 100644 --- a/src/systems/render.js +++ b/src/systems/render.js @@ -10,12 +10,17 @@ game.system.Render = (graphics) => { }); sortedEntities.forEach((entity) => { - if (entity.hasComponent("position") && entity.hasComponent("appearance") && entity.hasComponent("sprite")) { - game.sprites[entity.components.sprite.spriteName].draw(elapsedTime, {...entity.components.position, ...entity.components.appearance}); + if (entity.hasComponent("position") && entity.hasComponent("appearance")) { + const drawSpec = {...entity.components.position, ...entity.components.appearance}; + if (entity.hasComponent("sprite")) { + game.sprites[entity.components.sprite.spriteName].draw(elapsedTime, drawSpec); + } else if (entity.hasComponent("particles")) { + entity.particleSprite.draw(elapsedTime, drawSpec); + } } }); return new Set(); } return { update }; -}; \ No newline at end of file +}; -- cgit v1.2.3-70-g09d2