From ab4a031c1c78026c81b1965f5547f33ad3c19c65 Mon Sep 17 00:00:00 2001 From: Treer Date: Thu, 18 Jun 2020 00:41:07 +1000 Subject: [PATCH] Fix Out Of Memory issue Also another naming convention update - it's been get_3d_map_flat() sin Jan 2018. --- mapgen.lua | 6 +++--- mapgen_nobiomes.lua | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mapgen.lua b/mapgen.lua index eaf2b71..41b8453 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -196,8 +196,8 @@ local np_cave = { -- Buffers and objects we shouldn't recreate every on_generate local nobj_cave = nil -local nbuf_cave = nil -local dbuf = nil +local nbuf_cave = {} +local dbuf = {} local yblmin = NETHER_FLOOR + BLEND * 2 local yblmax = NETHER_CEILING - BLEND * 2 @@ -415,7 +415,7 @@ local function on_generated(minp, maxp, seed) local chulens = {x = yCaveStride, y = yCaveStride, z = yCaveStride} nobj_cave = nobj_cave or minetest.get_perlin_map(np_cave, chulens) - local nvals_cave = nobj_cave:get3dMap_flat(minp, nbuf_cave) + local nvals_cave = nobj_cave:get_3d_map_flat(minp, nbuf_cave) local dungeonRooms = build_dungeon_room_list(data, area) diff --git a/mapgen_nobiomes.lua b/mapgen_nobiomes.lua index fb707e5..2d1093c 100644 --- a/mapgen_nobiomes.lua +++ b/mapgen_nobiomes.lua @@ -56,8 +56,8 @@ dofile(nether.path .. "/mapgen_decorations.lua") -- Initialize noise object, localise noise and data buffers local nobj_cave = nil -local nbuf_cave = nil -local dbuf = nil +local nbuf_cave = {} +local dbuf = {} -- Content ids @@ -122,7 +122,7 @@ minetest.register_on_generated(function(minp, maxp, seed) local minposxyz = {x = x0, y = y0, z = z0} nobj_cave = nobj_cave or minetest.get_perlin_map(np_cave, chulens) - local nvals_cave = nobj_cave:get3dMap_flat(minposxyz, nbuf_cave) + local nvals_cave = nobj_cave:get_3d_map_flat(minposxyz, nbuf_cave) for y = y00, y11 do -- Y loop first to minimise tcave calculations local tcave