X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FUltima.js;h=0b00c262a07602f49d65bbdb54c6bc4e817c728d;hb=388e4c401f05b1f6a4c54e33c9da9114969a53c0;hp=7f4a7ebed86790c9909c989eb873c83b65b83300;hpb=2d7194bd9c976f444e43e5dc0a725823b6472eb9;p=vchess.git diff --git a/public/javascripts/variants/Ultima.js b/public/javascripts/variants/Ultima.js index 7f4a7ebe..0b00c262 100644 --- a/public/javascripts/variants/Ultima.js +++ b/public/javascripts/variants/Ultima.js @@ -1,8 +1,8 @@ class UltimaRules extends ChessRules { - static get HasFlags { return false; } + static get HasFlags() { return false; } - static get HasEnpassant { return false; } + static get HasEnpassant() { return false; } static getPpath(b) { @@ -529,8 +529,8 @@ class UltimaRules extends ChessRules updateVariables(move) { // Just update king(s) position(s) - const piece = this.getPiece(move.start.x,move.start.y); - const c = this.getColor(move.start.x,move.start.y); + const piece = move.vanish[0].p; + const c = move.vanish[0].c; if (piece == V.KING && move.appear.length > 0) { this.kingPos[c][0] = move.appear[0].x; @@ -626,3 +626,5 @@ class UltimaRules extends ChessRules return notation; } } + +const VariantRules = UltimaRules;