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

beta.r3js.org
-=yb4f310 2018-03-23 15:51:30 +01:00
parent 4763d1a72e
commit 8f674ccebc
1 changed files with 22 additions and 5 deletions

View File

@ -1168,23 +1168,40 @@ GameLib.CustomCode.prototype.restore = function() {
*/
this.grid[body.position.x][body.position.y] = null;
var found = false;
var meshFound = false;
var backupMeshFound = false;
this.backupSnake.map(
function (backupBody) {
if (
body.mesh === backupBody.mesh ||
body.mesh === backupBody.backupMesh ||
body.mesh === backupBody.backupMesh
) {
meshFound = true;
}
if (
body.backupMesh === backupBody.mesh ||
body.backupMesh === backupBody.backupMesh
) {
found = true;
backupMeshFound = true;
}
}.bind(this)
);
if (!found) {
body.dispose();
if (!meshFound) {
body.mesh.geometry = null;
body.mesh.materials = null;
body.mesh.remove();
body.mesh = null;
}
if (!backupMeshFound) {
body.backupMesh.geometry = null;
body.backupMesh.materials = null;
body.backupMesh.remove();
body.backupMesh = null;
}
/**