X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FMonster.js;h=1fb6a7738d0a1b3f23b62ae66541889e63ad6d02;hb=fef153df51fe60a5af4c5b2a05e0b1177187bf62;hp=177f71d14abbb8cabbc2487a53b7af17fa729af2;hpb=5e1bc6519d4c81aeac40aec7390c64c913cbf566;p=vchess.git diff --git a/client/src/variants/Monster.js b/client/src/variants/Monster.js index 177f71d1..1fb6a773 100644 --- a/client/src/variants/Monster.js +++ b/client/src/variants/Monster.js @@ -14,7 +14,7 @@ export class MonsterRules extends ChessRules { // 26 first chars are 6 rows + 6 slashes fen.substr(0, 26) // En passant available, and "half-castle" - .concat("2PPPP2/4K3 w 0 ") + .concat("1PPPPPP1/4K3 w 0 ") .concat(fen.substr(-6, 2)) .concat(" -") ); @@ -105,10 +105,9 @@ export class MonsterRules extends ChessRules { // Definition of 'c' in base class doesn't work: const c = move.vanish[0].c; const piece = move.vanish[0].p; - if (piece == V.KING && move.appear.length > 0) { + if (piece == V.KING) { this.kingPos[c][0] = move.appear[0].x; this.kingPos[c][1] = move.appear[0].y; - return; } this.updateCastleFlags(move, piece); }