X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FAntiking.js;h=0d342713e7c4889bbbe850c63bed7e25e3abe144;hb=643479f8d7c3622b57fc49c4f10d9950793ebf4f;hp=2821f3f5d9f4c8c2362b4533a0c0023973dd7751;hpb=7931e479adf93c87771ded1892a0873af72ae46d;p=vchess.git diff --git a/public/javascripts/variants/Antiking.js b/public/javascripts/variants/Antiking.js index 2821f3f5..0d342713 100644 --- a/public/javascripts/variants/Antiking.js +++ b/public/javascripts/variants/Antiking.js @@ -7,21 +7,22 @@ class AntikingRules extends ChessRules static get ANTIKING() { return 'a'; } - static get PIECES() { + static get PIECES() + { return ChessRules.PIECES.concat([V.ANTIKING]); } - initVariables(fen) + setOtherVariables(fen) { - super.initVariables(fen); + super.setOtherVariables(fen); this.antikingPos = {'w':[-1,-1], 'b':[-1,-1]}; - const position = fen.split(" ")[0].split("/"); - for (let i=0; i0?antikingPos["b"]:"") + "a" + (antikingPos["b"]<7?7-antikingPos["b"]:"") + "/PPPPPPPP"; - let fen = pieces["b"].join("") + "/" + ranks23_black + + return pieces["b"].join("") + "/" + ranks23_black + "/8/8/" + ranks23_white + "/" + pieces["w"].join("").toUpperCase() + - " 1111"; - return fen; + " w 1111"; } } + +const VariantRules = AntikingRules;