diff options
Diffstat (limited to 'src/systems/collision.js')
-rw-r--r-- | src/systems/collision.js | 18 |
1 files changed, 5 insertions, 13 deletions
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})) }); } |