X-Git-Url: https://git.auder.net/?a=blobdiff_plain;ds=inline;f=public%2Fjavascripts%2Fvariants%2FAntiking.js;h=71e01ff14ad39bd947cc3a08997b4f2d8a2f2b45;hb=16984853e12058bd51b2e5ac065ed84febebc162;hp=84f774a583a7ff810f84c4c23e3d825038386785;hpb=cf1303697774a12ef9bb154014a38797716944cf;p=vchess.git diff --git a/public/javascripts/variants/Antiking.js b/public/javascripts/variants/Antiking.js index 84f774a5..71e01ff1 100644 --- a/public/javascripts/variants/Antiking.js +++ b/public/javascripts/variants/Antiking.js @@ -42,7 +42,7 @@ class AntikingRules extends ChessRules const piece2 = this.getPiece(x2,y2); const color1 = this.getColor(x1,y1); const color2 = this.getColor(x2,y2); - return !["a","A"].includes(piece2) && + return piece2 != "a" && ((piece1 != "a" && color1 != color2) || (piece1 == "a" && color1 == color2)); } @@ -81,8 +81,8 @@ class AntikingRules extends ChessRules isAttackedByAntiking([x,y], colors) { const V = VariantRules; - if (this.getPiece(x,y) == V.KING) - return false; //king is not attacked by antiking + if ([V.KING,V.ANTIKING].includes(this.getPiece(x,y))) + return false; //(anti)king is not attacked by antiking return this.isAttackedBySlideNJump([x,y], colors, V.ANTIKING, V.steps[V.ROOK].concat(V.steps[V.BISHOP]), "oneStep"); }