X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FFullcavalry.js;h=7397261e84113cb1d15ff136ce75395a682fc1b7;hb=fe9ba5a032da752af31c079115c2d264a956a594;hp=672ebc8a86a5cf2826c9c63c3998cb9a0c6ea283;hpb=937c24ab2871b31a7e531226603fc75acab7edb8;p=vchess.git diff --git a/client/src/variants/Fullcavalry.js b/client/src/variants/Fullcavalry.js index 672ebc8a..7397261e 100644 --- a/client/src/variants/Fullcavalry.js +++ b/client/src/variants/Fullcavalry.js @@ -100,10 +100,14 @@ export class FullcavalryRules extends ChessRules { firstWhiteRook = baseFen.indexOf('R'), lastWhiteRook = baseFen.lastIndexOf('R'); return ( - baseFen.substring(0, firstBlackRook) + 'e' + - baseFen.substring(firstBlackRook + 1, lastBlackRook) + 'm' + - baseFen.substring(lastBlackRook + 1, firstWhiteRook) + 'E' + - baseFen.substring(firstWhiteRook + 1, lastWhiteRook) + 'M' + + baseFen.substring(0, firstBlackRook) + + (firstBlackRook <= 3 ? 'e' : 'm') + + baseFen.substring(firstBlackRook + 1, lastBlackRook) + + (lastBlackRook >= 5 ? 'm' : 'e') + + baseFen.substring(lastBlackRook + 1, firstWhiteRook) + + (firstWhiteRook <= 3 ? 'E' : 'M') + + baseFen.substring(firstWhiteRook + 1, lastWhiteRook) + + (lastWhiteRook >= 5 ? 'M' : 'E') + baseFen.substring(lastWhiteRook + 1) ); }