fix the light level search bug that prevented finding matches
parent
7b87f59153
commit
dd9dc76a25
11
init.lua
11
init.lua
|
@ -1,13 +1,5 @@
|
||||||
rspawn = {}
|
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 mpath = minetest.get_modpath("rspawn")
|
||||||
|
|
||||||
local origin = minetest.setting_get_pos("static_spawnpoint") or {x=0, y=50, z=0}
|
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
|
end
|
||||||
|
|
||||||
local function daylight_above(min_daylight, pos)
|
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
|
end
|
||||||
|
|
||||||
function rspawn:newspawn(pos, radius)
|
function rspawn:newspawn(pos, radius)
|
||||||
|
|
Loading…
Reference in New Issue