X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FSchess.js;h=d8e1b1c5c9a08e84ca62690d6cf8f90876870a03;hb=42d9f8eb5909a3f813f939114d95e8fa91030f71;hp=bdc932752e147644c186df192b7e9cf3c9e86629;hpb=580c3d090e883cef5815e1bd4eefc94758c7df16;p=vchess.git diff --git a/client/src/variants/Schess.js b/client/src/variants/Schess.js index bdc93275..d8e1b1c5 100644 --- a/client/src/variants/Schess.js +++ b/client/src/variants/Schess.js @@ -342,7 +342,14 @@ export class SchessRules extends ChessRules { const nothingAppear = (move.appear[0].p == V.NOTHING); if (pPieceAppear || nothingAppear) { let suffix = ""; - if (pPieceAppear) suffix = "/" + move.appear[0].p.toUpperCase(); + if (pPieceAppear) { + suffix = "/" + move.appear[0].p.toUpperCase(); + if (move.appear.length == 3) { + // Castling; indicate square + suffix += + V.CoordsToSquare({ x: move.appear[0].x, y: move.appear[0].y }); + } + } let cmove = JSON.parse(JSON.stringify(move)); cmove.appear.shift(); return super.getNotation(cmove) + suffix;