mirror of
https://gitlab.com/gaelysam/mapgen_rivers.git
synced 2025-07-04 09:20:41 +02:00
Compress data files (reduces size by a factor 3-4)
This commit is contained in:
7
load.lua
7
load.lua
@ -1,11 +1,12 @@
|
||||
local function load_map(filename, bytes, signed)
|
||||
local function load_map(filename, bytes, signed, size)
|
||||
local file = io.open(filename, 'r')
|
||||
local data = file:read('*all')
|
||||
if #data < bytes*size then
|
||||
data = minetest.decompress(data)
|
||||
end
|
||||
|
||||
local map = {}
|
||||
|
||||
local size = math.floor(#data/bytes)
|
||||
|
||||
for i=1, size do
|
||||
local i0, i1 = (i-1)*bytes+1, i*bytes
|
||||
local elements = {data:byte(i0, i1)}
|
||||
|
Reference in New Issue
Block a user