X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FJanggi.js;h=aecc8fe2fd859784bf865794b88609c04add57e4;hb=7721a36a50b840b1dfe4cfaf5ed7abcbf525ffd5;hp=27342422dfdcdbe84218e8f3f49057d2304a8284;hpb=1220a5b9053097b2eae90ee69d1b39d46ba00d52;p=vchess.git diff --git a/client/src/variants/Janggi.js b/client/src/variants/Janggi.js index 27342422..aecc8fe2 100644 --- a/client/src/variants/Janggi.js +++ b/client/src/variants/Janggi.js @@ -107,8 +107,12 @@ export class JanggiRules extends ChessRules { if (this.movesCount <= 1) { const firstRank = (this.movesCount == 0 ? 9 : 0); const initDestFile = new Map([[1, 2], [7, 6]]); - // Only option is knight / elephant swap: - if (x == firstRank && !!initDestFile.get(y)) { + // Only option is knight --> elephant swap: + if ( + x == firstRank && + !!initDestFile.get(y) && + this.getPiece(x, y) == V.KNIGHT + ) { const destFile = initDestFile.get(y); moves.push( new Move({