mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-22 16:09:33 +01:00
Remove some portal hackery
This commit is contained in:
parent
ec0219c66e
commit
54dc6e8ffb
2 changed files with 3 additions and 6 deletions
|
@ -274,11 +274,11 @@ minetest.register_abm({
|
|||
minetest.emerge_area(
|
||||
vector.subtract(target3, 4), vector.add(target3, 4))
|
||||
end
|
||||
|
||||
-- teleport the player
|
||||
minetest.after(3, function(obj, pos, target3)
|
||||
local objpos = obj:getpos()
|
||||
if objpos == nil then return end --maikerumine added for objects to travel
|
||||
objpos.y = objpos.y + 0.1 -- Fix some glitches at -8000. FIXME: WTF?
|
||||
if minetest.get_node(objpos).name ~= "mcl_portals:portal_end" then
|
||||
return
|
||||
end
|
||||
|
@ -289,13 +289,12 @@ minetest.register_abm({
|
|||
if n and n.name ~= "mcl_portals:portal_end" then
|
||||
build_end_portal(target3, pos)
|
||||
minetest.after(2, check_and_build_end_portal, pos, target3)
|
||||
minetest.after(4, check_and_build_end_portal, pos, target3)
|
||||
elseif not n then
|
||||
minetest.after(1, check_and_build_end_portal, pos, target3)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.after(1, check_and_build_end_portal, pos, target3)
|
||||
check_and_build_end_portal(pos, target3)
|
||||
|
||||
-- Teleport
|
||||
obj:setpos(target3)
|
||||
|
|
|
@ -294,7 +294,6 @@ minetest.register_abm({
|
|||
-- teleport the player
|
||||
minetest.after(3, function(obj, pos, target)
|
||||
local objpos = obj:getpos() if objpos == nil then return end --maikerumine added for objects to travel
|
||||
objpos.y = objpos.y + 0.1 -- Fix some glitches at -8000
|
||||
if minetest.get_node(objpos).name ~= "mcl_portals:portal" then
|
||||
return
|
||||
end
|
||||
|
@ -305,13 +304,12 @@ minetest.register_abm({
|
|||
if n and n.name ~= "mcl_portals:portal" then
|
||||
build_portal(target, pos)
|
||||
minetest.after(2, check_and_build_portal, pos, target)
|
||||
minetest.after(4, check_and_build_portal, pos, target)
|
||||
elseif not n then
|
||||
minetest.after(1, check_and_build_portal, pos, target)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.after(1, check_and_build_portal, pos, target)
|
||||
check_and_build_portal(pos, target)
|
||||
|
||||
-- Teleport
|
||||
obj:setpos(target)
|
||||
|
|
Loading…
Reference in a new issue