X-Git-Url: https://git.auder.net/images/pieces/Cwda/bt.svg?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FAntiking.js;h=ed69ab71cfde392e5e53f07d0666c968b51a87b8;hb=f6dbe8e31a3260487664f1e0b50710b3f3efaf5f;hp=b22cbd75a62d60f2b5f7e9794a1ffd534e3e127b;hpb=7364deaad00584ee809b7e941d90a4901619b8b1;p=vchess.git diff --git a/public/javascripts/variants/Antiking.js b/public/javascripts/variants/Antiking.js index b22cbd75..ed69ab71 100644 --- a/public/javascripts/variants/Antiking.js +++ b/public/javascripts/variants/Antiking.js @@ -1,24 +1,28 @@ class AntikingRules extends ChessRules { - // Path to pieces static getPpath(b) { return b[1]=='a' ? "Antiking/"+b : b; } static get ANTIKING() { return 'a'; } - - initVariables(fen) + + static get PIECES() + { + return ChessRules.PIECES.concat([V.ANTIKING]); + } + + 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"; //add flags - return fen; + " w 1111 -"; } } + +const VariantRules = AntikingRules;