X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FCoregal.js;h=43775bfd6cab725f4909087bd2ac5ec0dff0b45d;hp=2e4940709942f8856002fc0e79ad14b9177b5bdb;hb=2c5d7b20742b802d9c47916915c1114bcfc9a9c3;hpb=9edfb7146fdc4dd08914b2a117d2852e705353aa diff --git a/client/src/variants/Coregal.js b/client/src/variants/Coregal.js index 2e494070..43775bfd 100644 --- a/client/src/variants/Coregal.js +++ b/client/src/variants/Coregal.js @@ -140,8 +140,8 @@ export class CoregalRules extends ChessRules { pieces[c][bishop2Pos] = "b"; pieces[c][knight2Pos] = "n"; pieces[c][rook2Pos] = "r"; - flags += - [rook1Pos, queenPos, kingPos, rook2Pos].sort().map(V.CoordToColumn).join(""); + flags += [rook1Pos, queenPos, kingPos, rook2Pos] + .sort().map(V.CoordToColumn).join(""); } // Add turn + flags + enpassant return ( @@ -235,8 +235,18 @@ export class CoregalRules extends ChessRules { moves.push( new Move({ appear: [ - new PiPo({ x: x, y: finalSquares[castleSide][0], p: castlingPiece, c: c }), - new PiPo({ x: x, y: finalSquares[castleSide][1], p: V.ROOK, c: c }) + new PiPo({ + x: x, + y: finalSquares[castleSide][0], + p: castlingPiece, + c: c + }), + new PiPo({ + x: x, + y: finalSquares[castleSide][1], + p: V.ROOK, + c: c + }) ], vanish: [ new PiPo({ x: x, y: y, p: castlingPiece, c: c }), @@ -292,7 +302,8 @@ export class CoregalRules extends ChessRules { this.castleFlags[c][flagIdx] = 8; } else if ( move.end.x == oppFirstRank && //we took opponent rook? - [this.castleFlags[oppCol][0], this.castleFlags[oppCol][3]].includes(move.end.y) + [this.castleFlags[oppCol][0], this.castleFlags[oppCol][3]] + .includes(move.end.y) ) { const flagIdx = (move.end.y == this.castleFlags[oppCol][0] ? 0 : 3); this.castleFlags[oppCol][flagIdx] = 8;