Commit | Line | Data |
---|---|---|
2bb4666e BA |
1 | import { ChessRules } from "@/base_rules"; |
2 | ||
3 | export class CastleRules extends ChessRules { | |
4 | getCurrentScore() { | |
5 | const baseScore = super.getCurrentScore(); | |
6 | if (baseScore != '*') return baseScore; | |
7 | if (this.getPiece(0,2) == V.KING && this.getPiece(0,3) == V.ROOK) | |
8 | return "0-1"; | |
9 | if (this.castleFlags['b'][0] >= 8) return "1-0"; | |
10 | return '*'; | |
11 | } | |
12 | }; |