X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FSchess.js;h=ba5730e6fdbc731202dcd11e7599312ffb86942b;hb=58bf4670c6bf01d94fe1f798cd5d63493d15e196;hp=d2e352881dc84f92ca521a578c155ccc46d68f5b;hpb=57d9b2c4f08948bd5a5fc4a01a0b62d4c80523e2;p=vchess.git diff --git a/client/src/variants/Schess.js b/client/src/variants/Schess.js index d2e35288..ba5730e6 100644 --- a/client/src/variants/Schess.js +++ b/client/src/variants/Schess.js @@ -33,10 +33,6 @@ export class SchessRules extends ChessRules { return b; } - // TODO: maybe changes could be done to this method to show "empty" - // instead of a piece to not use a pocket piece... -// getPPpath(b) { } - static IsGoodFen(fen) { if (!ChessRules.IsGoodFen(fen)) return false; const fenParsed = V.ParseFen(fen); @@ -193,7 +189,7 @@ export class SchessRules extends ChessRules { } shift = (m.appear[0].p == V.NOTHING ? 1 : 0); if ( - m.appear.length >= 2 && + m.appear.length >= 2 + shift && m.vanish.length == 2 && ![m.appear[shift].y, m.appear[shift+1].y].includes(m.vanish[1].y) ) {