X-Git-Url: https://git.auder.net/images/pieces/%22%20%20%20VariantRules.getPpath%28board%5Bi%5D%5Bj%5D%29%20%20%20%22.svg?a=blobdiff_plain;f=variants%2FBerolina%2Fclass.js;h=beabdc64838d9efce6be8669afa60aeefdaa7eb1;hb=27a6d311f49e4c1ae9415f4dc4b79dfcb690c80d;hp=fdca8fbe42f00a943eb0a6e5ce8010de6e23af95;hpb=9a036f5fbfe3cc1df18b47e43d5db293de013e47;p=xogo.git diff --git a/variants/Berolina/class.js b/variants/Berolina/class.js index fdca8fb..beabdc6 100644 --- a/variants/Berolina/class.js +++ b/variants/Berolina/class.js @@ -1,25 +1,3 @@ -import ChessRules from "/base_rules.js"; +import AbstractBerolinaRules from "/variants/_Berolina/class.js"; -export default class BerolinaRules extends ChessRules { - -//TODO: Berolina pawns in Utils, also captures for Baroque+Fugue+... - - pieces(color, x, y) { - const pawnShift = (color == "w" ? -1 : 1); - let res = super.pieces(color, x, y); - res['p'].moves = [ - { - steps: [[pawnShift, 1], [pawnShift, -1]], - range: 1 - } - ]; - res['p'].attack = [ - { - steps: [[pawnShift, 0]], - range: 1 - } - ]; - return res; - } - -}; +export default class BerolinaRules extends AbstractBerolinaRules {};