X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=variants%2FAntiking1%2Fclass.js;h=c625e89ab922f2ae38210011480a4ceaa1c2a23e;hb=4fcd7ab062f5250757804d633df01bd0d06da137;hp=4ef66f2a817569021dd7abadd28be7290d4eb354;hpb=182ba661e9c6e30fc641f4e71f29ae76961f4510;p=xogo.git diff --git a/variants/Antiking1/class.js b/variants/Antiking1/class.js index 4ef66f2..c625e89 100644 --- a/variants/Antiking1/class.js +++ b/variants/Antiking1/class.js @@ -1,5 +1,6 @@ import ChessRules from "/base_rules.js"; import AbstractAntikingRules from "/variants/_Antiking/class.js"; +import BerolinaPawnSpec from "/variants/_Berolina/pawnSpec.js"; export default class Antiking1Rules extends AbstractAntikingRules { @@ -11,20 +12,8 @@ export default class Antiking1Rules extends AbstractAntikingRules { } 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 - } - ]; + res['p'] = BerolinaPawnSpec(color); //no 2-squares moves return res; }