From 3f9df8f49cc84d77f585b77cbc9ac7c20478d406 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Thu, 17 Jul 2014 10:02:26 +0200 Subject: Fixed bug in player movement --- game/prefabs/player.js | 4 ---- game/states/play.js | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/game/prefabs/player.js b/game/prefabs/player.js index 3492836..98179d9 100644 --- a/game/prefabs/player.js +++ b/game/prefabs/player.js @@ -25,10 +25,6 @@ Player.prototype.update = function() { }; Player.prototype.move = function(newX, newY) { - if (this.moving || !this.isMyTurn) { - return; - } - this.moving = true; var tween = this.game.add.tween(this).to({x: newX, y: newY}, 500); tween.onComplete.add(this.finishMovement, this); diff --git a/game/states/play.js b/game/states/play.js index 104c322..e3009a5 100644 --- a/game/states/play.js +++ b/game/states/play.js @@ -182,7 +182,7 @@ Play.prototype = { var newX = player.x + deltaX; var newY = player.y + deltaY; - if (!this.checkMap(newX, newY) && player.isMyTurn) { + if (!this.checkMap(newX, newY) && player.isMyTurn && !player.moving) { player.move(newX, newY); this.togglePlayerTurn(); } -- cgit v1.2.3