X-Git-Url: https://git.auder.net/images/diag_mark.svg?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FMagnetic.js;h=4c286e1dea5b2fe1270600ebe607040bdf027ad9;hb=5bfb09560aa346d132e829a7c63558407bcc8091;hp=d6cf918cf51d7cdcea1665c0c112033363bdf50c;hpb=aea1443ebf56afb2c507c2830ac6b67b509778bc;p=vchess.git diff --git a/public/javascripts/variants/Magnetic.js b/public/javascripts/variants/Magnetic.js index d6cf918c..4c286e1d 100644 --- a/public/javascripts/variants/Magnetic.js +++ b/public/javascripts/variants/Magnetic.js @@ -20,6 +20,7 @@ class MagneticRules extends ChessRules } // Complete a move with magnetic actions + // TODO: job is done multiple times for (normal) promotions. applyMagneticLaws(move) { const V = VariantRules; @@ -43,8 +44,7 @@ class MagneticRules extends ChessRules if (this.getColor(i,j) != color) { // Attraction - if ((Math.abs(i-x)>=2 || Math.abs(j-y)>=2) - && this.getPiece(i,j) != V.KING) + if ((Math.abs(i-x)>=2 || Math.abs(j-y)>=2) && this.getPiece(i,j) != V.KING) { move.vanish.push( new PiPo({