Update: CC - Before Render - Moorcow (zo950m57cc.js) 119 bytes modified

beta.r3js.org
-=yb4f310 2017-11-26 23:26:55 +01:00
parent 5060d0daab
commit 4857306bc9
1 changed files with 21 additions and 19 deletions

View File

@ -232,6 +232,10 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
null null
); );
mesh.burnLife = 1;
mesh.explodeLife = 1;
mesh.instance.material.color.set(1,1,1);
return mesh; return mesh;
} }
@ -777,27 +781,25 @@ if (this.mouseIsDown)
if (material.name.indexOf('Trees') === -1) { if (material.name.indexOf('Trees') === -1) {
mesh.instance.material.color.sub(this.toBlack); mesh.burnLife -= 0.1 * data.delta;
if (mesh.burnLife < 0) {
material.color.r = mesh.instance.material.color.r; mesh.burnLife = 0;
material.color.g = mesh.instance.material.color.g; mesh.explodeLife -= 0.1 * data.delta;
material.color.b = mesh.instance.material.color.b; if (mesh.explodeLife < 0) {
mesh.explodeLife = 0;
material.color.instance = mesh.instance.material.color;
if (mesh.instance.material.color.r <= 0) {
this.burn(mesh);
if (mesh.instance.material.color) {
mesh.instance.material.color.add(this.toRed);
mesh.instance.material.color.add(this.toRed);
if (mesh.instance.material.color.r >= 0.8) {
this.explode(mesh);
}
} }
} }
mesh.instance.material.color.set(
1 - mesh.explodeLife,
mesh.burnLife,
mesh.burnLife
);
if (mesh.explodeLife <= 0) {
this.explode(mesh);
}
} else { } else {
/** /**
* This happens to trees * This happens to trees