Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Allow changing screwdriver mode when pointing at a protected node
- Loading branch information
Showing
with
4 additions
and
4 deletions.
-
+4
−4
mods/screwdriver/init.lua
|
@@ -60,16 +60,16 @@ local function screwdriver_handler(itemstack, user, pointed_thing) |
|
|
return |
|
|
end |
|
|
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 keys = user:get_player_control() |
|
|
local player_name = user:get_player_name() |
|
|
local mode = tonumber(itemstack:get_metadata()) |
|
|
if not mode or keys["sneak"] == true then |
|
|
return screwdriver_setmode(user, itemstack) |
|
|
end |
|
|
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 |
|
|
local ndef = minetest.registered_nodes[node.name] |
|
|