- y = pos.y - 5
- if spawn_table[x] and spawn_table[x][z] then
- y = spawn_table[x][z]
- end
- if minetest.get_node_or_nil(vector.new(x,y+1,z)) ~= nil then
- lightlevel = minetest.get_node_light(vector.new(x,y+1,z), 0.5)
- if lightlevel >= 14 or defined_type == "ichor" then
+ if distance({x=x,y=0,z=z},{x=pos.x,y=0,z=pos.z}) <= 10 then
+ y = pos.y - 5
+ if spawn_table[x] and spawn_table[x][z] then
+ y = spawn_table[x][z]
+ end
+ if minetest.get_node_or_nil(vector.new(x,y+1,z)) ~= nil then
+ lightlevel = minetest.get_node_light(vector.new(x,y+1,z), 0.5)
+ if lightlevel >= 14 or defined_type == "ichor" then