X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FMagnetic.js;h=844cc689a447371984c1abcc571515c5cd5c7440;hp=e126f1cee175f9aafe0691cb70a34802a8a175d6;hb=a6abf094c35a26019e47fea21302c4be32ff030b;hpb=cf1303697774a12ef9bb154014a38797716944cf diff --git a/public/javascripts/variants/Magnetic.js b/public/javascripts/variants/Magnetic.js index e126f1ce..844cc689 100644 --- a/public/javascripts/variants/Magnetic.js +++ b/public/javascripts/variants/Magnetic.js @@ -216,19 +216,4 @@ class MagneticRules extends ChessRules static get THRESHOLD_MATE() { return 500; //checkmates evals may be slightly below 1000 } - - getComputerMove() - { - let moves1 = this.getAllValidMoves(); - // Can I mate in 1 ? - for (let i of _.shuffle(_.range(moves1.length))) - { - this.play(moves1[i]); - const finish = (Math.abs(this.evalPosition()) >= VariantRules.THRESHOLD_MATE); - this.undo(moves1[i]); - if (finish) - return moves1[i]; - } - return super.getComputerMove(moves1); - } }