fdca8fbe42f00a943eb0a6e5ce8010de6e23af95
[xogo.git] / variants / Berolina / class.js
1 import ChessRules from "/base_rules.js";
2
3 export default class BerolinaRules extends ChessRules {
4
5 //TODO: Berolina pawns in Utils, also captures for Baroque+Fugue+...
6
7 pieces(color, x, y) {
8 const pawnShift = (color == "w" ? -1 : 1);
9 let res = super.pieces(color, x, y);
10 res['p'].moves = [
11 {
12 steps: [[pawnShift, 1], [pawnShift, -1]],
13 range: 1
14 }
15 ];
16 res['p'].attack = [
17 {
18 steps: [[pawnShift, 0]],
19 range: 1
20 }
21 ];
22 return res;
23 }
24
25 };