X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FMaxima.js;fp=client%2Fsrc%2Fvariants%2FMaxima.js;h=d8347ac550cac952f59e95241338a5b1f0be9ee3;hp=df781b9e09cb914475efb86db3970096a1beaa21;hb=cc0f1cbf5844499838d34d7c7342e64e5d33dbe3;hpb=7b6306a8f359821b352995f5b9a27ba278dc5d48 diff --git a/client/src/variants/Maxima.js b/client/src/variants/Maxima.js index df781b9e..d8347ac5 100644 --- a/client/src/variants/Maxima.js +++ b/client/src/variants/Maxima.js @@ -145,8 +145,9 @@ export class MaximaRules extends ChessRules { // Pre-check: is thing on this square immobilized? const imSq = this.isImmobilized([x, y]); const piece = this.getPiece(x, y); - if (!!imSq && piece != V.KING) { - // Only option is suicide, if I'm not a king: + if (!!imSq) { + if (piece == V.KING) return []; + // Only option is suicide return [ new Move({ start: { x: x, y: y },