From f99160dc04e4952de61bf5aa67378d6e77bf09ea Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Thu, 15 Mar 2018 12:10:08 +0100 Subject: [PATCH] Update: CC - Snake FS - Entity Loaded (21g30t1e75.js) 469 bytes modified --- 21g30t1e75.js | 37 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/21g30t1e75.js b/21g30t1e75.js index 6f266fa..4d557eb 100644 --- a/21g30t1e75.js +++ b/21g30t1e75.js @@ -271,13 +271,22 @@ GameLib.CustomCode.prototype.advanceSnake = function(delta) { body.mesh.visible = true; body.mesh.updateInstance('visible'); } else if (backup.bodyType === GameLib.CustomCode.BODY_TYPE_CORNER) { - body.backupMesh = body.mesh; - body.backupMesh.visible = false; - - body.backupMesh.updateInstance('visible'); + if (index === (this.snake.length - 1)) { + + backup.bodyType = GameLib.CustomCode.BODY_TYPE_TAIL; + + } else { + + body.backupMesh = body.mesh; - body.mesh = this.meshBreadCorner.clone(); + body.backupMesh.visible = false; + + body.backupMesh.updateInstance('visible'); + + body.mesh = this.meshBreadCorner.clone(); + } + } body.bodyType = backup.bodyType; @@ -288,23 +297,7 @@ GameLib.CustomCode.prototype.advanceSnake = function(delta) { backup.y = temp.y; backup.orientation = temp.orientation; backup.bodyType = temp.bodyType - - if ( - index === (this.snake.length - 1) && - body.bodyType === GameLib.CustomCode.BODY_TYPE_CORNER - ) { - // body.bodyType = GameLib.CustomCode.BODY_TYPE_TAIL; - // - // body.mesh.geometry = null; - // - // body.mesh.materials = null; - // - // body.mesh.remove(); - // - // body.mesh = body.backupMesh; - // - // body.backupMesh = null; - } + } body.applyToMesh();