]> git.lizzy.rs Git - signs_lib.git/commitdiff
Merge pull request #11 from MinetestForFun/master
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Sun, 5 Mar 2017 19:19:52 +0000 (14:19 -0500)
committerGitHub <noreply@github.com>
Sun, 5 Mar 2017 19:19:52 +0000 (14:19 -0500)
Fix unplaceable signs on blocks w/ on_rightclick when sneaking

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