]> git.lizzy.rs Git - signs_lib.git/commitdiff
Fix unplaceable signs on blocks w/ on_rightclick when sneaking
authorDorian Wouters <elementw@openmailbox.org>
Sun, 5 Mar 2017 18:56:13 +0000 (13:56 -0500)
committerDorian Wouters <elementw@openmailbox.org>
Sun, 5 Mar 2017 18:56:13 +0000 (13:56 -0500)
init.lua

index b89cff7b9d97569ad8c2f4741a4d76ec15cbbebd..536066f37766b6a2c5622fecab49bda8d78d46bf 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -571,7 +571,9 @@ function signs_lib.determine_sign_type(itemstack, placer, pointed_thing, locked)
 
        local node=minetest.get_node(pointed_thing.under)
 
-       if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then
+       if minetest.registered_nodes[node.name] and
+          minetest.registered_nodes[node.name].on_rightclick and
+          not placer:get_player_control().sneak then
                return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack, pointed_thing)
        else
                local above = pointed_thing.above