X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FKoopa.js;h=c7b0859f1c389061695955d6bc3fddbada972570;hb=78a75d54a18dec6dcedeeba98e5f67645d2edd51;hp=3f2e855ad2ddf5965067498f996074907afcbd7d;hpb=e50a802531b99829c533f22ecd21e359e7e1e049;p=vchess.git diff --git a/client/src/variants/Koopa.js b/client/src/variants/Koopa.js index 3f2e855a..c7b0859f 100644 --- a/client/src/variants/Koopa.js +++ b/client/src/variants/Koopa.js @@ -184,7 +184,10 @@ export class KoopaRules extends ChessRules { m.appear[0].x = i; m.appear[0].y = j; // Is it a pawn on last rank? - if ((color == 'w' && i == 0) || (color == 'b' && i == 7)) { + if ( + m.appear[0].p == V.PAWN && + ((color == 'w' && i == 0) || (color == 'b' && i == 7)) + ) { m.appear[0].p = V.ROOK; for (let ppiece of [V.KNIGHT, V.BISHOP, V.QUEEN]) { let mp = JSON.parse(JSON.stringify(m));