mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-18 06:19:34 +01:00
Properly close exit portal
This commit is contained in:
parent
48514ece5b
commit
7d2543e03c
1 changed files with 7 additions and 2 deletions
|
@ -18,8 +18,13 @@ mcl_structures.register_structure("end_exit_portal",{
|
||||||
modpath.."/schematics/mcl_structures_end_exit_portal.mts"
|
modpath.."/schematics/mcl_structures_end_exit_portal.mts"
|
||||||
},
|
},
|
||||||
after_place = function(pos,def,pr)
|
after_place = function(pos,def,pr)
|
||||||
local nn = minetest.find_nodes_in_area(vector.offset(pos,-5,-1,-5),vector.offset(pos,5,5,5),{"mcl_end:portal_end"})
|
local p1 = vector.offset(pos,-5,-5,-5)
|
||||||
|
local p2 = vector.offset(pos,5,5,5)
|
||||||
|
minetest.emerge_area(p1, p2, function(blockpos, action, calls_remaining, param)
|
||||||
|
if calls_remaining ~= 0 then return end
|
||||||
|
local nn = minetest.find_nodes_in_area(p1,p2,{"mcl_portals:portal_end"})
|
||||||
minetest.bulk_set_node(nn,{name="air"})
|
minetest.bulk_set_node(nn,{name="air"})
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
mcl_structures.register_structure("end_exit_portal_open",{
|
mcl_structures.register_structure("end_exit_portal_open",{
|
||||||
|
|
Loading…
Reference in a new issue