diff --git a/72d6a2a3kc.js b/72d6a2a3kc.js index b482557..37b5047 100644 --- a/72d6a2a3kc.js +++ b/72d6a2a3kc.js @@ -165,6 +165,8 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) { enemy.exploding = false; enemy.burning = false; + enemy.burnLife = 3; + enemy.burnTime = 0; enemy.explodingLife = 2; this.enemies.push(enemy); @@ -212,9 +214,14 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) { this.enemies.map( function(enemy) { if (enemy.burning) { + enemy.burnTime += data.delta; enemy.smokeParticleEngine.position = enemy.mesh.position.clone(); enemy.smokeParticleEngine.updateInstance('position'); } + + if (enemy.burnTime > enemy.burnLife) { + enemy.smokeParticleEngine.remove(); + } } );