X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FAllmate1.js;h=43062a39c6097b1c4c13ca96a7832cd9aaaf1b6b;hb=b83a675a3066c67cc7843ae27ad8aeffd15b0976;hp=bf8f1be9a6109c93fb7e5d694a85e8ec5538d8f2;hpb=9618937e4a56277f35cbd2dd22078c61bb3f47d4;p=vchess.git diff --git a/client/src/variants/Allmate1.js b/client/src/variants/Allmate1.js index bf8f1be9..43062a39 100644 --- a/client/src/variants/Allmate1.js +++ b/client/src/variants/Allmate1.js @@ -10,8 +10,8 @@ export const VariantRules = class Allmate1Rules extends ChessRules { return []; } - static GenRandInitFen() { - return ChessRules.GenRandInitFen().replace(/ -$/, ""); + static GenRandInitFen(randomness) { + return ChessRules.GenRandInitFen(randomness).replace(/ -$/, ""); } getPotentialMovesFrom([x, y]) { @@ -284,14 +284,14 @@ export const VariantRules = class Allmate1Rules extends ChessRules { } static get SEARCH_DEPTH() { - return 2; + return 1; } getNotation(move) { let notation = super.getNotation(move); // Add a capture mark (not describing what is captured...): if (move.vanish.length > 1 && move.appear.length == 1) { - if (notation.match(/^[a-h]x/)) + if (!!(notation.match(/^[a-h]x/))) // Pawn capture: remove initial "b" in bxc4 for example notation = notation.substr(1); notation = notation.replace("x","") + "X";