From 351292740bfe00aa5c28145a0099c0d4f2f55bcc Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 25 May 2018 00:45:30 +0200 Subject: [PATCH] Fix perlin1 crash --- init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 1b3e4b9..281d040 100644 --- a/init.lua +++ b/init.lua @@ -111,7 +111,7 @@ local function make(pos, brick, sandstone, stone, sand, ptype) end local perl1 = {SEED1 = 9130, OCTA1 = 3, PERS1 = 0.5, SCAL1 = 250} -- Values should match minetest mapgen V6 desert noise. -local perlin1 = minetest.get_perlin(perl1.SEED1, perl1.OCTA1, perl1.PERS1, perl1.SCAL1) +local perlin1 local function hlp_fnct(pos, name) local n = minetest.get_node_or_nil(pos) @@ -138,7 +138,9 @@ minetest.register_on_generated(function(minp, maxp, seed) if maxp.y < 0 then return end math.randomseed(seed) local cnt = 0 - + if not perlin1 then + perlin1 = minetest.get_perlin(perl1.SEED1, perl1.OCTA1, perl1.PERS1, perl1.SCAL1) + end local noise1 = perlin1:get2d({x=minp.x,y=minp.y})--,z=minp.z}) if noise1 > 0.25 or noise1 < -0.26 then