X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FUltima.js;h=7f9531eb82ef281a9f5a899161f8e34c7d05b46e;hb=0279ac93197aa072991bce8f643ca68e99a54bc7;hp=588968da90c22cf1ee2e8aff439bd367f79f3df4;hpb=c28265aa3e9d97601af99067b580699a83f4d28b;p=vchess.git diff --git a/public/javascripts/variants/Ultima.js b/public/javascripts/variants/Ultima.js index 588968da..7f9531eb 100644 --- a/public/javascripts/variants/Ultima.js +++ b/public/javascripts/variants/Ultima.js @@ -368,12 +368,6 @@ class UltimaRules extends ChessRules V.steps[V.ROOK].concat(V.steps[V.BISHOP]), "oneStep"); } - // TODO: verify this assertion - atLeastOneMove() - { - return true; //always at least one possible move - } - underCheck(move) { return false; //there is no check @@ -404,9 +398,9 @@ class UltimaRules extends ChessRules } // Does this move takes opponent's king? const oppCol = this.getOppCol(c); - for (let psq of move.vanish) + for (let i=1; i= 0) return "*"; @@ -448,7 +442,7 @@ class UltimaRules extends ChessRules checkGameEnd() { - // No valid move: our king disappeared + // Stalemate, or our king disappeared return this.turn == "w" ? "0-1" : "1-0"; }