Update: CC - Snake FS - Entity Loaded (21g30t1e75.js) 432 bytes modified

beta.r3js.org
-=yb4f310 2018-03-23 15:45:16 +01:00
parent ff80726247
commit e0a173db44
1 changed files with 25 additions and 3 deletions

View File

@ -1168,14 +1168,36 @@ GameLib.CustomCode.prototype.restore = function() {
*/ */
this.grid[body.position.x][body.position.y] = null; this.grid[body.position.x][body.position.y] = null;
var found = false;
this.backupSnake.map(
function (backupBody) {
if (
body.mesh === backupBody.mesh ||
body.mesh === backupBody.backupMesh ||
body.backupMesh === backupBody.mesh ||
body.backupMesh === backupBody.backupMesh
) {
found = true;
}
}
);
if (!found) {
body.dispose();
}
/** /**
* If we have snake parts which have not been backed up - dispose of them * If we have snake parts which have not been backed up - dispose of them
*/ */
var inUse = false; /* var inUse = false;
this.backupSnake.map( this.backupSnake.map(
function(backupBody) { function(backupBody) {
if (backupBody.mesh === body.mesh) { if (
backupBody.mesh === body.mesh &&
backupBody.backupMesh === body.backupMesh
) {
inUse = true; inUse = true;
} }
@ -1200,7 +1222,7 @@ GameLib.CustomCode.prototype.restore = function() {
if (!inUse) { if (!inUse) {
body.dispose(); body.dispose();
} }
*/
}.bind(this) }.bind(this)
) )