Fix CastleChess
[vchess.git] / client / src / variants / Castle.js
CommitLineData
2bb4666e
BA
1import { ChessRules } from "@/base_rules";
2
3export class CastleRules extends ChessRules {
4 getCurrentScore() {
5 const baseScore = super.getCurrentScore();
6 if (baseScore != '*') return baseScore;
aafc804f
BA
7 if (this.castleFlags['b'][0] >= 8) {
8 if (this.getPiece(0,2) == V.KING && this.getPiece(0,3) == V.ROOK)
9 return "0-1";
10 return "1-0";
11 }
2bb4666e
BA
12 return '*';
13 }
14};