Remove some portal hackery

This commit is contained in:
Wuzzy 2017-08-17 01:33:36 +02:00
parent ec0219c66e
commit 54dc6e8ffb
2 changed files with 3 additions and 6 deletions

View file

@ -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)

View file

@ -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)