From d3309ab202f72266c825d492feccc98fcb6d136e Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Wed, 15 Nov 2017 11:17:20 +0100 Subject: [PATCH] Update: CC - Before Render - Moorcow (72d6a2a3kc.js) 102 bytes modified --- 72d6a2a3kc.js | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/72d6a2a3kc.js b/72d6a2a3kc.js index 59c810d..cf4a828 100644 --- a/72d6a2a3kc.js +++ b/72d6a2a3kc.js @@ -317,21 +317,6 @@ this.enemies = this.enemies.reduce( enemy.mesh.quaternion.angle += enemy.rotation.angle; enemy.mesh.updateInstanceRotation(); - - if (enemy.burning) { - enemy.burnTime += data.delta; - if (enemy.burnTime > enemy.burnLife) { - enemy.smokeParticleEngine.remove(); - enemy.fireParticleEngine.remove(); - enemy.lifeTime = enemy.life + 1; - enemy.burning = false; - } else { - enemy.smokeParticleEngine.position = enemy.mesh.position.clone(); - enemy.smokeParticleEngine.updateInstance('position'); - enemy.fireParticleEngine.position = enemy.mesh.position.clone(); - enemy.fireParticleEngine.updateInstance('position'); - } - } enemy.lifeTime += data.delta; @@ -353,7 +338,26 @@ this.enemies = this.enemies.reduce( } ); + enemy.smokeParticleEngine.remove(); + enemy.fireParticleEngine.remove(); + } else { + + if (enemy.burning) { + enemy.burnTime += data.delta; + if (enemy.burnTime > enemy.burnLife) { + enemy.smokeParticleEngine.remove(); + enemy.fireParticleEngine.remove(); + enemy.lifeTime = enemy.life + 1; + enemy.burning = false; + } else { + enemy.smokeParticleEngine.position = enemy.mesh.position.clone(); + enemy.smokeParticleEngine.updateInstance('position'); + enemy.fireParticleEngine.position = enemy.mesh.position.clone(); + enemy.fireParticleEngine.updateInstance('position'); + } + } + result.push(enemy); } return result;