X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fvariants%2FOmega.js;fp=client%2Fsrc%2Fvariants%2FOmega.js;h=5431198b909683a1e12a9df60ab202f180499f9e;hp=7b5576cff2b29a6f04c37a6a488f280ce2959528;hb=e0953a57980cc933045cf93cd4c87a95334d7813;hpb=f6c6d0c3c1b2fa33f8c7cfbbc1e9ab869c0054dd diff --git a/client/src/variants/Omega.js b/client/src/variants/Omega.js index 7b5576cf..5431198b 100644 --- a/client/src/variants/Omega.js +++ b/client/src/variants/Omega.js @@ -228,6 +228,14 @@ export class OmegaRules extends ChessRules { return res.slice(0, -1); //remove last comma } + canTake([x1, y1], [x2, y2]) { + return ( + // Cannot take wall :) + this.board[x2][y2] != V.NOTHING && + this.getColor(x1, y1) !== this.getColor(x2, y2) + ); + } + // En-passant after 2-sq or 3-sq jumps getEpSquare(moveOrSquare) { if (!moveOrSquare) return undefined;