X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FPocketknight.js;h=f40265e6075c0444914c0916005833e36ab6c072;hp=8756ab9fb0a33aac64e79412dfd8dbeffee85208;hb=39fe711a185ee73c907f3d61ddd459a33f40696b;hpb=4258b58c6aff86ce69ebfbcd40d704836df27ac9 diff --git a/client/src/variants/Pocketknight.js b/client/src/variants/Pocketknight.js index 8756ab9f..f40265e6 100644 --- a/client/src/variants/Pocketknight.js +++ b/client/src/variants/Pocketknight.js @@ -45,6 +45,12 @@ export class PocketknightRules extends ChessRules { ); } + canIplay(side, [x, y]) { + if (this.subTurn == 1) return super.canIplay(side, [x, y]); + // subturn == 2, drop the knight: + return side == this.turn && this.board[x][y] == V.EMPTY; + } + getPotentialMovesFrom([x, y]) { if (this.subTurn == 1) { let moves = super.getPotentialMovesFrom([x, y]);