X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fbase_rules.js;h=5b0d5d1eb494bf9737e985d24e555a231cd764c1;hb=aea1443ebf56afb2c507c2830ac6b67b509778bc;hp=f07aaff263422efde7c1b243b3872859304183a6;hpb=2526c041baf44968b0aa7b98af56730e88f6a595;p=vchess.git diff --git a/public/javascripts/base_rules.js b/public/javascripts/base_rules.js index f07aaff2..5b0d5d1e 100644 --- a/public/javascripts/base_rules.js +++ b/public/javascripts/base_rules.js @@ -682,7 +682,7 @@ class ChessRules this.castleFlags[c][flagIdx] = false; } else if (move.end.x == oppFirstRank //we took opponent rook? - && this.INIT_COL_ROOK[c].includes(move.end.y)) + && this.INIT_COL_ROOK[oppCol].includes(move.end.y)) { const flagIdx = (move.end.y == this.INIT_COL_ROOK[oppCol][0] ? 0 : 1); this.castleFlags[oppCol][flagIdx] = false; @@ -699,7 +699,6 @@ class ChessRules play(move, ingame) { - console.log("AVANT " + this.getNotation(move) + " " + this.board[1][5]); if (!!ingame) move.notation = this.getNotation(move); @@ -717,7 +716,6 @@ class ChessRules this.moves.pop(); this.unupdateVariables(move); this.parseFlags(JSON.parse(move.flags)); - console.log("APRES " + this.getNotation(move) + " " + this.board[1][5]); } ////////////// @@ -1003,7 +1001,7 @@ class ChessRules // Context: just before move is played, turn hasn't changed getNotation(move) { - if (move.appear.length == 2) + if (move.appear.length == 2 && move.appear[0].p == VariantRules.KING) { // Castle if (move.end.y < move.start.y)