X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FBall.js;h=3903e2b45dde82d828adb12e2bb384b356ea4d0a;hb=94b9fcef82470199f97b216fd53e6e57a13295c4;hp=734a921882fbb90787f12d25cdf87006de9de103;hpb=48252022d603e79280a763cd3d3a9bb4a6625b88;p=vchess.git diff --git a/client/src/variants/Ball.js b/client/src/variants/Ball.js index 734a9218..3903e2b4 100644 --- a/client/src/variants/Ball.js +++ b/client/src/variants/Ball.js @@ -268,7 +268,7 @@ export class BallRules extends ChessRules { return super.getPotentialMovesFrom([x, y]); } - // "Sliders": at most 2 steps + // "Sliders": at most 3 steps getSlideNJumpMoves([x, y], steps, oneStep) { let moves = []; outerLoop: for (let step of steps) { @@ -277,7 +277,7 @@ export class BallRules extends ChessRules { let stepCount = 1; while (V.OnBoard(i, j) && this.board[i][j] == V.EMPTY) { moves.push(this.getBasicMove([x, y], [i, j])); - if (oneStep || stepCount == 2) continue outerLoop; + if (oneStep || stepCount == 3) continue outerLoop; i += step[0]; j += step[1]; stepCount++;