X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FMarseille.js;fp=public%2Fjavascripts%2Fvariants%2FMarseille.js;h=02daa22b8d416ba7ca131e14dbf6ec7700b98c97;hb=78bab51e57306ae9085d83828bbb73b62dd83fd8;hp=7ac928f136db3e639632d9887d953663b371ebe8;hpb=6e62b1c7d177585003e923d423025dff280a7525;p=vchess.git diff --git a/public/javascripts/variants/Marseille.js b/public/javascripts/variants/Marseille.js index 7ac928f1..02daa22b 100644 --- a/public/javascripts/variants/Marseille.js +++ b/public/javascripts/variants/Marseille.js @@ -230,6 +230,9 @@ class MarseilleRules extends ChessRules // No alpha-beta here, just adapted min-max at depth 2(+1) getComputerMove() { + if (this.subTurn == 2) + return null; //TODO: imperfect interface setup + const maxeval = V.INFINITY; const color = this.turn; const oppCol = this.getOppCol(this.turn); @@ -306,6 +309,7 @@ class MarseilleRules extends ChessRules { candidates.push(i); } + const selected = doubleMoves[_.sample(candidates, 1)].moves; if (selected.length == 1) return selected[0];