From dd9dc76a25aef76f17fb7e049fdbf4be607a4f48 Mon Sep 17 00:00:00 2001 From: Tai Kedzierski Date: Fri, 28 Dec 2018 04:12:50 +0000 Subject: [PATCH] fix the light level search bug that prevented finding matches --- init.lua | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/init.lua b/init.lua index 0474522..e685751 100644 --- a/init.lua +++ b/init.lua @@ -1,13 +1,5 @@ rspawn = {} ---[[ FIXME - still not working -The mapgen cannot keep up with the attempts to query it. - -Need to rework this so that emerging is done once per query, and only after some time passes do we attempt to query. - -Don't recursively use newspawn() ! ---]] - local mpath = minetest.get_modpath("rspawn") local origin = minetest.setting_get_pos("static_spawnpoint") or {x=0, y=50, z=0} @@ -48,7 +40,8 @@ local function forceload_free_blocks_in(pos1, pos2) end local function daylight_above(min_daylight, pos) - minetest.get_node_light(pos, 0.5) + local level = minetest.get_node_light(pos, 0.5) + return min_daylight <= level end function rspawn:newspawn(pos, radius)