Update: CC - Before Render - Moorcow (zo950m57cc.js) 631 bytes modified
parent
ebc875964c
commit
0845f3f800
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
if (!this.entityLoaded) {
|
if (!this.entityLoaded) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -565,7 +566,7 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
|
||||||
|
|
||||||
this.kill = function(enemy) {
|
this.kill = function(enemy) {
|
||||||
|
|
||||||
this.meshes[enemy.meshType].map(
|
this.meshes[enemy.meshType] = this.meshes[enemy.meshType].map(
|
||||||
function(object) {
|
function(object) {
|
||||||
if (object.mesh === enemy.mesh) {
|
if (object.mesh === enemy.mesh) {
|
||||||
object.inUse = false;
|
object.inUse = false;
|
||||||
|
@ -770,25 +771,27 @@ if (this.mouseIsDown)
|
||||||
mesh.name.indexOf('Tree - Small') !== -1 //tree small
|
mesh.name.indexOf('Tree - Small') !== -1 //tree small
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if (mesh.materials[0].name.indexOf('Trees') === -1) {
|
var material = mesh.materials[0];
|
||||||
|
|
||||||
|
if (material.name.indexOf('Trees') === -1) {
|
||||||
|
|
||||||
mesh.instance.material.color.sub(this.toBlack);
|
mesh.instance.material.color.sub(this.toBlack);
|
||||||
|
|
||||||
mesh.materials[0].color.r = mesh.instance.material.color.r;
|
material.color.r = mesh.instance.material.color.r;
|
||||||
mesh.materials[0].color.g = mesh.instance.material.color.g;
|
material.color.g = mesh.instance.material.color.g;
|
||||||
mesh.materials[0].color.b = mesh.instance.material.color.b;
|
material.color.b = mesh.instance.material.color.b;
|
||||||
|
|
||||||
mesh.materials[0].color.instance = mesh.instance.material.color;
|
material.color.instance = mesh.instance.material.color;
|
||||||
|
|
||||||
if (mesh.instance.material.color.r <= 0) {
|
if (mesh.instance.material.color.r <= 0) {
|
||||||
|
|
||||||
this.burn(mesh);
|
this.burn(mesh);
|
||||||
|
|
||||||
if (mesh.instance.material.emissive) {
|
if (mesh.instance.material.color) {
|
||||||
mesh.instance.material.emissive.add(this.toRed);
|
mesh.instance.material.color.add(this.toRed);
|
||||||
mesh.instance.material.emissive.add(this.toRed);
|
mesh.instance.material.color.add(this.toRed);
|
||||||
|
|
||||||
if (mesh.instance.material.emissive.r >= 0.8) {
|
if (mesh.instance.material.color.r >= 0.8) {
|
||||||
this.explode(mesh);
|
this.explode(mesh);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -806,12 +809,11 @@ if (this.mouseIsDown)
|
||||||
if (mesh.life <= 0) {
|
if (mesh.life <= 0) {
|
||||||
this.burnTree(mesh);
|
this.burnTree(mesh);
|
||||||
|
|
||||||
if (mesh.instance.material.emissive) {
|
if (mesh.instance.material.color) {
|
||||||
mesh.instance.material.emissive.add(this.toRed);
|
mesh.instance.material.color.add(this.toRed);
|
||||||
mesh.instance.material.emissive.add(this.toRed);
|
mesh.instance.material.color.add(this.toRed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.bind(this)
|
}.bind(this)
|
||||||
|
@ -874,32 +876,9 @@ if (this.enemySpawnTime > this.enemySpawnInterval && this.running) {
|
||||||
this.enemySpawnTime = 0;
|
this.enemySpawnTime = 0;
|
||||||
this.spawnEnemy();
|
this.spawnEnemy();
|
||||||
}
|
}
|
||||||
//
|
|
||||||
|
|
||||||
// if (this.kanister.explodeParticleEngine) {
|
|
||||||
// if (GameLib.Utils.UndefinedOrNull(this.kanister.waiting)) {
|
|
||||||
// this.kanister.waiting = true;
|
|
||||||
// } else {
|
|
||||||
// this.kanister.explodeParticleEngine.remove();
|
|
||||||
// this.kanister.explodeParticleEngine = null;
|
|
||||||
// delete this.kanister.waiting;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if (this.kanisterTime > (this.kanisterLife / 2)) {
|
|
||||||
//
|
|
||||||
// this.kanister.visible = true;
|
|
||||||
// this.kanister.updateInstance('visible');
|
|
||||||
//
|
|
||||||
// GameLib.Event.Emit(
|
|
||||||
// GameLib.Event.GAME_DATA,
|
|
||||||
// {
|
|
||||||
// event : 'kanisterAppeared'
|
|
||||||
// }
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
|
|
||||||
this.enemies = this.enemies.reduce(
|
this.enemies = this.enemies.reduce(
|
||||||
|
|
||||||
function(result, enemy) {
|
function(result, enemy) {
|
||||||
|
|
||||||
if (enemy.exploding === true) {
|
if (enemy.exploding === true) {
|
||||||
|
|
Loading…
Reference in New Issue