X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fbase_rules.js;h=cb426f3f4f9bfbc0406c7e38904f3a7ce0ffbcfd;hb=270968d6f8b17065cfe18279d9ee7973107a1048;hp=e757f7ac2898e755d3d0faceec490b83d12b5695;hpb=0cd8f2bdfe04a0bd880ee48ef2dcce24728536ee;p=vchess.git diff --git a/public/javascripts/base_rules.js b/public/javascripts/base_rules.js index e757f7ac..cb426f3f 100644 --- a/public/javascripts/base_rules.js +++ b/public/javascripts/base_rules.js @@ -699,6 +699,8 @@ class ChessRules play(move, ingame) { + console.log("play " + this.getNotation(move)); + console.log(JSON.stringify(move)); if (!!ingame) move.notation = this.getNotation(move); @@ -716,6 +718,7 @@ class ChessRules this.moves.pop(); this.unupdateVariables(move); this.parseFlags(JSON.parse(move.flags)); + console.log("undo " + this.getNotation(move)); } ////////////// @@ -1011,10 +1014,10 @@ class ChessRules } // Translate final square - let finalSquare = + const finalSquare = String.fromCharCode(97 + move.end.y) + (VariantRules.size[0]-move.end.x); - let piece = this.getPiece(move.start.x, move.start.y); + const piece = this.getPiece(move.start.x, move.start.y); if (piece == VariantRules.PAWN) { // Pawn move @@ -1022,7 +1025,7 @@ class ChessRules if (move.vanish.length > move.appear.length) { // Capture - let startColumn = String.fromCharCode(97 + move.start.y); + const startColumn = String.fromCharCode(97 + move.start.y); notation = startColumn + "x" + finalSquare; } else //no capture