From: PilzAdam Date: Sun, 27 Jan 2013 20:58:46 +0000 (+0100) Subject: Dont call on_rightclick() if sneak is pressed X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=28f5b55643080e07a89af5a2e21ffadf3781be19;p=zefram%2Fminetest%2Fminetest_engine.git Dont call on_rightclick() if sneak is pressed --- diff --git a/builtin/item.lua b/builtin/item.lua index d36e8a75..a28798d4 100644 --- a/builtin/item.lua +++ b/builtin/item.lua @@ -232,7 +232,8 @@ end function minetest.item_place(itemstack, placer, pointed_thing) -- Call on_rightclick if the pointed node defines it - if pointed_thing.type == "node" then + if pointed_thing.type == "node" and placer and + not placer:get_player_control().sneak then local n = minetest.env:get_node(pointed_thing.under) local nn = n.name if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].on_rightclick then