diff --git a/portal.lua b/portal.lua index 663f86c..86654d8 100644 --- a/portal.lua +++ b/portal.lua @@ -264,6 +264,8 @@ end local function is_hellportal(pos) local x, y, z = pos.x, pos.y, pos.z + if y < 0 then y = y+1 end + for _,i in pairs({-1, 3}) do if minetest.get_node({x=x, y=y+i, z=z}).name ~= "hell:white" then return @@ -364,7 +366,7 @@ local function hell_port(player, pos) else y = my or portal_target+math.random(4) end - destination_pos.y = y - 0.3 + destination_pos.y = y + 0.7 player_to_hell(player, destination_pos) end