X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FMagnetic.js;h=e126f1cee175f9aafe0691cb70a34802a8a175d6;hb=3c09dc498791ac478679bf2f42f441342c4fa22c;hp=4c286e1dea5b2fe1270600ebe607040bdf027ad9;hpb=5bfb09560aa346d132e829a7c63558407bcc8091;p=vchess.git diff --git a/public/javascripts/variants/Magnetic.js b/public/javascripts/variants/Magnetic.js index 4c286e1d..e126f1ce 100644 --- a/public/javascripts/variants/Magnetic.js +++ b/public/javascripts/variants/Magnetic.js @@ -14,7 +14,7 @@ class MagneticRules extends ChessRules if (newMove_s.length == 1) moves.push(newMove_s[0]); else //promotion - moves = moves.concat(moves, newMove_s); + moves = moves.concat(newMove_s); }); return moves; } @@ -112,7 +112,7 @@ class MagneticRules extends ChessRules // Scan move for pawn (max 1) on 8th rank for (let i=1; i= VariantRules.THRESHOLD_MATE); + this.undo(moves1[i]); + if (finish) + return moves1[i]; + } + return super.getComputerMove(moves1); + } }