X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FJanggi.js;h=aecc8fe2fd859784bf865794b88609c04add57e4;hb=b2e8c34e0158f512741d67b8a1c25425e0b8747e;hp=e22a786965c86c14f207178c7ba2052f856b1adf;hpb=45d52e8a6a0faa784a545eae7b1ea551c3e8061b;p=vchess.git diff --git a/client/src/variants/Janggi.js b/client/src/variants/Janggi.js index e22a7869..aecc8fe2 100644 --- a/client/src/variants/Janggi.js +++ b/client/src/variants/Janggi.js @@ -52,7 +52,7 @@ export class JanggiRules extends ChessRules { } getPpath(b) { - return "Jiangqi/" + b; + return "Janggi/" + b; } static get size() { @@ -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({