X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCastle.js;h=cf44ba562cce42689f97801973cf87314d9a244e;hb=7e8a7ea1cb66adb4a987badfb0a3c2f99a21bd0a;hp=af3710c9c67e043157378aea53b08dd9df096cca;hpb=2bb4666e276e837add0958554a11b38f7f4d9357;p=vchess.git diff --git a/client/src/variants/Castle.js b/client/src/variants/Castle.js index af3710c9..cf44ba56 100644 --- a/client/src/variants/Castle.js +++ b/client/src/variants/Castle.js @@ -1,12 +1,16 @@ import { ChessRules } from "@/base_rules"; export class CastleRules extends ChessRules { + getCurrentScore() { const baseScore = super.getCurrentScore(); if (baseScore != '*') return baseScore; - if (this.getPiece(0,2) == V.KING && this.getPiece(0,3) == V.ROOK) - return "0-1"; - if (this.castleFlags['b'][0] >= 8) return "1-0"; + if (this.castleFlags['b'][0] >= 8) { + if (this.getPiece(0,2) == V.KING && this.getPiece(0,3) == V.ROOK) + return "0-1"; + return "1-0"; + } return '*'; } + };