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/collision.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'src/systems/collision.js') diff --git a/src/systems/collision.js b/src/systems/collision.js index 08a1d91..0070ee7 100644 --- a/src/systems/collision.js +++ b/src/systems/collision.js @@ -39,19 +39,11 @@ game.system.Collision = (entitiesGrid) => { entity.removeComponent("momentum"); } else { entitiesToPush.map((e) => { -// const particles = game.createBorderParticles({ -// colors: ["#16f7c9", "#0d6e5a", "#2fa18a", "#48cfb4", "#58877d", "#178054", "#2cdb92"], -// maxSpeed: 0.20, -// minRadius: 1, -// maxRadius: 3, -// minLife: 100, -// maxLife: 300, -// minAmount: 20, -// maxAmount: 50, -// }); -// particles.addComponent(game.components.Position(e.components.position)); -// particles.addComponent(game.components.Appearance({width: game.canvas.width / game.config.xDim, height: game.canvas.height / game.config.yDim})); -// game.entities[particles.id] = particles; + const pushedParticleSpawner = game.createBorderParticles(); + pushedParticleSpawner.addComponent(game.components.Position(e.components.position)); + pushedParticleSpawner.addComponent(game.components.Appearance({width: game.canvas.width / game.config.xDim, height: game.canvas.height / game.config.yDim})); + game.entities[pushedParticleSpawner.id] = pushedParticleSpawner; + e.addComponent(game.components.Momentum({...momentum})) }); } -- cgit v1.2.3-70-g09d2