- return this.getSlideNJumpMoves(
- sq,
- V.steps[V.ROOK].concat(V.steps[V.BISHOP])
- ).filter(m => {
- // Filter out moves longer than 3 squares
- return Math.max(
- Math.abs(m.end.x - m.start.x),
- Math.abs(m.end.y - m.start.y)) <= 3;
- });
+ return super.getSlideNJumpMoves(
+ sq, V.steps[V.ROOK].concat(V.steps[V.BISHOP]), 3);