diff --git a/index.html b/index.html index 03ff61cc..b3bdc0aa 100644 --- a/index.html +++ b/index.html @@ -8069,7 +8069,7 @@ - + @@ -8129,7 +8129,7 @@ - + diff --git a/modules/io/load.js b/modules/io/load.js index 189ce532..e9afcba8 100644 --- a/modules/io/load.js +++ b/modules/io/load.js @@ -114,7 +114,7 @@ function uploadMap(file, callback) { const isInvalid = !mapData || !isValidVersion(mapVersion) || mapData.length < 26 || !mapData[5]; const isUpdated = compareVersions(mapVersion, VERSION).isEqual; - const isAncient = compareVersions(mapVersion, "0.7.0").isOlder; + const isAncient = compareVersions(mapVersion, "0.70.0").isOlder; const isNewer = compareVersions(mapVersion, VERSION).isNewer; const isOutdated = compareVersions(mapVersion, VERSION).isOlder; @@ -153,7 +153,7 @@ async function parseLoadedResult(result) { const mapData = decoded.split("\r\n"); const mapVersionString = mapData[0].split("|")[0] || mapData[0] || ""; - const [major, minor, patch = "00"] = mapVersionString.split("."); + const [major, minor, patch = 0] = mapVersionString.split(".").map(parseFloat); const mapVersion = `${major}.${minor}.${patch}`; return [mapData, mapVersion]; diff --git a/modules/markers-generator.js b/modules/markers-generator.js index d08f8807..93db4368 100644 --- a/modules/markers-generator.js +++ b/modules/markers-generator.js @@ -117,6 +117,7 @@ window.Markers = (function () { while (quantity && candidates.length) { const [cell] = extractAnyElement(candidates); const marker = addMarker({icon, type, dx, dy, px}, {cell}); + if (!marker) continue; add("marker" + marker.i, cell); quantity--; } @@ -150,6 +151,7 @@ window.Markers = (function () { } function addMarker(base, marker) { + if (marker.cell === undefined) return; const i = last(pack.markers)?.i + 1 || 0; const [x, y] = getMarkerCoordinates(marker.cell); marker = {...base, x, y, ...marker, i}; diff --git a/versioning.js b/versioning.js index a694ea89..6d8cd54e 100644 --- a/versioning.js +++ b/versioning.js @@ -12,7 +12,7 @@ * * Example: 1.102.0 -> Major version 1, Minor version 102, Patch version 0 */ -const VERSION = "1.103.01"; +const VERSION = "1.103.02"; { document.title += " v" + VERSION;