Properly close exit portal

This commit is contained in:
cora 2022-09-11 01:58:52 +02:00
parent 2e1e04d499
commit 8f070e5da3
1 changed files with 7 additions and 2 deletions

View File

@ -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",{