X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fvariants%2FWildebeest.js;h=357a5eb8eadaaf178b4f88d140d504c2f29fdf98;hp=ef3779ad9beee3423ad141b49f4c8b10aad2b047;hb=6e62b1c7d177585003e923d423025dff280a7525;hpb=4f7723a1a0d1554f16c699017ae308079aa43a69 diff --git a/public/javascripts/variants/Wildebeest.js b/public/javascripts/variants/Wildebeest.js index ef3779ad..357a5eb8 100644 --- a/public/javascripts/variants/Wildebeest.js +++ b/public/javascripts/variants/Wildebeest.js @@ -23,6 +23,23 @@ class WildebeestRules extends ChessRules ); } + static IsGoodEnpassant(enpassant) + { + if (enpassant != "-") + { + const squares = enpassant.split(","); + if (squares.length > 2) + return false; + for (let sq of squares) + { + const ep = V.SquareToCoords(sq); + if (isNaN(ep.x) || !V.OnBoard(ep)) + return false; + } + } + return true; + } + // There may be 2 enPassant squares (if pawn jump 3 squares) getEnpassantFen() {