X-Git-Url: https://git.auder.net/assets/icon_infos.svg?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FAtomic.js;h=f32e21d1ff29717bc608ef825e0808de8bfdd254;hb=1af36beb39aa5d59735483e915fd1040f93eecca;hp=d86ed0e113f3e32d8332e3f65137eee99451f8b9;hpb=6037f1d82232e62b669018b548845baf480f9e64;p=vchess.git diff --git a/public/javascripts/variants/Atomic.js b/public/javascripts/variants/Atomic.js index d86ed0e1..f32e21d1 100644 --- a/public/javascripts/variants/Atomic.js +++ b/public/javascripts/variants/Atomic.js @@ -134,13 +134,14 @@ class AtomicRules extends ChessRules getCheckSquares(move) { const c = this.getOppCol(this.turn); - const saveKingPos = this.kingPos[c]; //king might explode + // King might explode: + const saveKingPos = JSON.parse(JSON.stringify(this.kingPos[c])); this.play(move); let res = [ ]; if (this.kingPos[c][0] < 0) res = [saveKingPos]; else if (this.isAttacked(this.kingPos[c], this.getOppCol(c))) - res = [ this.kingPos[c] ] + res = [ JSON.parse(JSON.stringify(this.kingPos[c])) ] this.undo(move); return res; }