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