From a2be6a2d93172e2bae31a15cbba5d6e265c123bb Mon Sep 17 00:00:00 2001 From: John Novak Date: Sun, 7 Apr 2024 22:04:15 +1000 Subject: [PATCH] Fix reading the regions back in v4 maps --- src/persistence.nim | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/persistence.nim b/src/persistence.nim index 2ab69556..ed403626 100644 --- a/src/persistence.nim +++ b/src/persistence.nim @@ -729,7 +729,7 @@ proc readCoordinateOptions(rr; parentChunk: string): CoordinateOptions = # }}} # {{{ readLevelRegions*() -proc readLevelRegions(rr; regionCols: Natural, +proc readLevelRegions(rr; levelCols: Natural, version: Natural): tuple[regionOpts: RegionOptions, regions: Regions] = debug(fmt"Reading level regions...") @@ -760,6 +760,8 @@ proc readLevelRegions(rr; regionCols: Natural, var regions: Regions = initRegions() + let regionCols = ceil(levelCols / regionOpts.colsPerRegion).int + for regionIdx in 0..