X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FAtomic2.js;h=54ffb17a35eb5415f5612bd6114c2d6b1c2b92e3;hb=8b148817f3542c4af5fe9ec175b2f3833429346d;hp=9ea22961a7106863bafc20ee619aa618f527d6c1;hpb=0fb43db7c2858201e8410670b90f95ad8b138964;p=vchess.git diff --git a/client/src/variants/Atomic2.js b/client/src/variants/Atomic2.js index 9ea22961..54ffb17a 100644 --- a/client/src/variants/Atomic2.js +++ b/client/src/variants/Atomic2.js @@ -23,10 +23,16 @@ export class Atomic2Rules extends Atomic1Rules { return super.getPotentialMovesFrom([x, y]); } - hoverHighlight(x, y) { + hoverHighlight([x, y]) { return this.movesCount == 0 && [1, 6].includes(x); } + canIplay(side, [x, y]) { + if (this.movesCount == 0) + return (this.turn == side && this.getPiece(x, y) == V.PAWN); + return super.canIplay(side, [x, y]); + } + doClick(square) { if (this.movesCount >= 1) return null; const [x, y] = [square[0], square[1]];