Add Call on_rightclick in builtin_failling mod into bucket rewrite function (needed by witchcraft)

This commit is contained in:
sys4-fr 2017-03-16 14:21:11 +01:00
parent e4aa3a10a3
commit c62560b8ff
1 changed files with 15 additions and 1 deletions

View File

@ -154,7 +154,21 @@ function add_protected_bukket_liquid(nameofbukket,liquidsourcename)
return itemstack
end
if minetest.registered_nodes[n.name].buildable_to then
local ndef
if n then
ndef = minetest.registered_nodes[n.name]
end
-- Call on_rightclick if the pointed node defines it
if ndef and ndef.on_rightclick and
user and not user:get_player_control().sneak
then
return ndef.on_rightclick(
pointed_thing.under,
n, user, itemstack) or itemstack
end
if ndef and ndef.buildable_to then
-- buildable; replace the node
minetest.log("action", user:get_player_name().. " use "..nameofbukket.." at ".. minetest.pos_to_string(pointed_thing.under))
minetest.add_node(pointed_thing.under, {name=liquidsourcename})