X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fbase_rules.js;fp=client%2Fsrc%2Fbase_rules.js;h=aff47109bed2fd2ae5179b136c8de60e36754c78;hb=7c05a5f2297bea540c700ebceb0cc8b03a7f6775;hp=e8a82f935796f98fc2b8505e999ed1a382e18a62;hpb=cdab566355412821c9187078ee0864ceb30545de;p=vchess.git diff --git a/client/src/base_rules.js b/client/src/base_rules.js index e8a82f93..aff47109 100644 --- a/client/src/base_rules.js +++ b/client/src/base_rules.js @@ -442,8 +442,10 @@ export const ChessRules = class ChessRules { // if more than 9 consecutive free spaces, break the integer, // otherwise FEN parsing will fail. if (count <= 9) return count; - // Currently only boards of size up to 11 or 12: - return "9" + (count - 9); + // Most boards of size < 18: + if (count <= 18) return "9" + (count - 9); + // Except Gomoku: + return "99" + (count - 18); }; let position = ""; for (let i = 0; i < V.size.x; i++) {