Merge pull request 'Check protection on dragon egg punch (#2127)' (#2129) from enderdragon_egg_fix into master

Reviewed-on: MineClone2/MineClone2#2129
Reviewed-by: cora <cora@noreply.git.minetest.land>
This commit is contained in:
cora 2022-04-21 19:41:27 +00:00
commit 0c03d420b8
1 changed files with 11 additions and 9 deletions

View File

@ -170,7 +170,8 @@ minetest.register_node("mcl_end:dragon_egg", {
sounds = mcl_sounds.node_sound_stone_defaults(),
_mcl_blast_resistance = 9,
_mcl_hardness = 3,
on_punch = function(pos, node)
on_punch = function(pos, node, puncher)
if not minetest.is_protected(pos, puncher:get_player_name()) then
local max_dist = vector.new(15, 7, 15)
local positions = minetest.find_nodes_in_area(vector.subtract(pos, max_dist), vector.add(pos, max_dist), "air", false)
if #positions > 0 then
@ -179,6 +180,7 @@ minetest.register_node("mcl_end:dragon_egg", {
minetest.set_node(tpos, node)
minetest.check_for_falling(tpos)
end
end
end,
})