forked from Kimapr/nodecore-skyblock
fix island distribution
This commit is contained in:
parent
e77fb4ccbb
commit
b4a567ed0b
|
@ -229,6 +229,8 @@ end
|
|||
|
||||
local function gen_island_pos(name)
|
||||
local x,y,z = 0,0,0
|
||||
x,z = x+math.random(-32,32),z+math.random(-32,32)
|
||||
y=256+math.random(-64,64)
|
||||
local ok = checkpos(x,y,z)
|
||||
for k,isl in ipairs(cells) do
|
||||
if isl and isl.valid then
|
||||
|
@ -244,7 +246,7 @@ local function gen_island_pos(name)
|
|||
end
|
||||
end
|
||||
while not ok do
|
||||
x,z = x+math.random(-256,256),z+math.random(-256,256)
|
||||
x,z = x+math.random(-32,32),z+math.random(-32,32)
|
||||
y=256+math.random(-64,64)
|
||||
ok = checkpos(x,y,z)
|
||||
end
|
||||
|
@ -276,7 +278,7 @@ minetest.register_globalstep(function(dt)
|
|||
cells[is.k].valid = false
|
||||
end
|
||||
local p = ref:get_pos()
|
||||
if p.y < 0 then
|
||||
if p.y < -64 then
|
||||
ref:set_hp(ref:get_hp()-2,{reason="set_hp"})
|
||||
if p.y < -128 then
|
||||
local land = players[ref:get_player_name()]
|
||||
|
|
Loading…
Reference in New Issue