Wrench: Don't call on_rightclick for [trap]doors

master
Wuzzy 2021-10-09 12:39:32 +02:00
parent 0d4bcb6cc1
commit 5ddd7527a3
1 changed files with 4 additions and 1 deletions

View File

@ -1040,7 +1040,10 @@ minetest.register_tool( "doors:wrench", {
on_place = function( itemstack, player, pointed_thing)
local node = minetest.get_node(pointed_thing.under)
local ndef = minetest.registered_nodes[node.name]
if ndef and ndef.on_rightclick and
local is_door = minetest.get_item_group(node.name, "door") ~= 0
local is_trapdoor = minetest.get_item_group(node.name, "trapdoor") ~= 0
if not is_door and not is_trapdoor and
ndef and ndef.on_rightclick and
not player:get_player_control().sneak then
return ndef.on_rightclick(pointed_thing.under,
node, player, itemstack, pointed_thing)