From bab8517b2a07e41ea3b9122cb9d93d10bba3e430 Mon Sep 17 00:00:00 2001 From: ShadowNinja <shadowninja@minetest.net> Date: Tue, 17 Dec 2013 20:22:10 +0100 Subject: [PATCH] Add protection support to tools --- technic/tools/sonic_screwdriver.lua | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/technic/tools/sonic_screwdriver.lua b/technic/tools/sonic_screwdriver.lua index cd2ce51..3951b8b 100644 --- a/technic/tools/sonic_screwdriver.lua +++ b/technic/tools/sonic_screwdriver.lua @@ -12,12 +12,16 @@ if pointed_thing.type ~= "node" then return end - local pos = minetest.get_pointed_thing_position(pointed_thing, above) + local pos = pointed_thing.under + if minetest.is_protected(pos, user:get_player_name()) then + minetest.record_protection_violation(pos, user:get_player_name()) + return + end local node = minetest.get_node(pos) local node_name = node.name if minetest.registered_nodes[node_name].paramtype2 ~= "facedir" and minetest.registered_nodes[node_name].paramtype2 ~= "wallmounted" then - return itemstack + return end if node.param2 == nil then return -- Gitblit v1.8.0