Add on_blast handling to chorus plant
This commit is contained in:
parent
a1ab325920
commit
28505885f2
|
@ -94,7 +94,11 @@ mcl_end.detach_chorus_plant = function(start_pos, digger)
|
||||||
-- Drop ALL the chorus nodes we found.
|
-- Drop ALL the chorus nodes we found.
|
||||||
for c=1, #chorus_nodes do
|
for c=1, #chorus_nodes do
|
||||||
no_detach[ minetest.hash_node_position(chorus_nodes[c]) ] = true
|
no_detach[ minetest.hash_node_position(chorus_nodes[c]) ] = true
|
||||||
minetest.node_dig(chorus_nodes[c], { name = "mcl_end:chorus_plant" }, digger)
|
if digger then
|
||||||
|
minetest.node_dig(chorus_nodes[c], { name = "mcl_end:chorus_plant" }, digger)
|
||||||
|
else
|
||||||
|
minetest.remove_node(chorus_nodes[c])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -106,6 +110,10 @@ mcl_end.check_detach_chorus_plant = function(pos, oldnode, oldmetadata, digger)
|
||||||
mcl_end.detach_chorus_plant(pos, digger)
|
mcl_end.detach_chorus_plant(pos, digger)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
mcl_end.check_blast_chorus_plant = function(pos)
|
||||||
|
mcl_end.detach_chorus_plant(pos)
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_node("mcl_end:chorus_flower", {
|
minetest.register_node("mcl_end:chorus_flower", {
|
||||||
description = S("Chorus Flower"),
|
description = S("Chorus Flower"),
|
||||||
_doc_items_longdesc = S("A chorus flower is the living part of a chorus plant. It can grow into a tall chorus plant, step by step. When it grows, it may die on old age eventually. It also dies when it is unable to grow."),
|
_doc_items_longdesc = S("A chorus flower is the living part of a chorus plant. It can grow into a tall chorus plant, step by step. When it grows, it may die on old age eventually. It also dies when it is unable to grow."),
|
||||||
|
@ -190,6 +198,7 @@ minetest.register_node("mcl_end:chorus_flower", {
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
after_dig_node = mcl_end.check_detach_chorus_plant,
|
after_dig_node = mcl_end.check_detach_chorus_plant,
|
||||||
|
on_blast = mcl_end.check_blast_chorus_plant,
|
||||||
_mcl_blast_resistance = 2,
|
_mcl_blast_resistance = 2,
|
||||||
_mcl_hardness = 0.4,
|
_mcl_hardness = 0.4,
|
||||||
})
|
})
|
||||||
|
@ -214,6 +223,7 @@ minetest.register_node("mcl_end:chorus_flower_dead", {
|
||||||
drop = "mcl_end:chorus_flower",
|
drop = "mcl_end:chorus_flower",
|
||||||
groups = {handy=1,axey=1, deco_block = 1, dig_by_piston = 1, destroy_by_lava_flow = 1,chorus_plant = 1},
|
groups = {handy=1,axey=1, deco_block = 1, dig_by_piston = 1, destroy_by_lava_flow = 1,chorus_plant = 1},
|
||||||
after_dig_node = mcl_end.check_detach_chorus_plant,
|
after_dig_node = mcl_end.check_detach_chorus_plant,
|
||||||
|
on_blast = mcl_end.check_blast_chorus_plant,
|
||||||
_mcl_blast_resistance = 2,
|
_mcl_blast_resistance = 2,
|
||||||
_mcl_hardness = 0.4,
|
_mcl_hardness = 0.4,
|
||||||
})
|
})
|
||||||
|
@ -291,6 +301,7 @@ minetest.register_node("mcl_end:chorus_plant", {
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
after_dig_node = mcl_end.check_detach_chorus_plant,
|
after_dig_node = mcl_end.check_detach_chorus_plant,
|
||||||
|
on_blast = mcl_end.check_blast_chorus_plant,
|
||||||
_mcl_blast_resistance = 2,
|
_mcl_blast_resistance = 2,
|
||||||
_mcl_hardness = 0.4,
|
_mcl_hardness = 0.4,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue