Finished problems implementation. TODO: specify state for Crazyhouse,Grand. Improve...
[vchess.git] / public / javascripts / variants / Antiking.js
index e741168..2b07cfb 100644 (file)
@@ -6,7 +6,11 @@ class AntikingRules extends ChessRules
        }
 
        static get ANTIKING() { return 'a'; }
-       
+
+       static get PIECES() {
+               return ChessRules.PIECES.concat([V.ANTIKING]);
+       }
+
        initVariables(fen)
        {
                super.initVariables(fen);
@@ -193,10 +197,9 @@ class AntikingRules extends ChessRules
                        + "A" + (antikingPos["w"]<7?7-antikingPos["w"]:"");
                const ranks23_white = (antikingPos["b"]>0?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;
+                       " 1111 w";
        }
 }