From 34299b01a065c58c36c0947388b81bb5b8926634 Mon Sep 17 00:00:00 2001 From: adrido Date: Tue, 21 Feb 2017 07:46:38 -0500 Subject: [PATCH] fix not being able to pick up dropped objects while wielding dye --- init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 6b5ed13..76b849e 100644 --- a/init.lua +++ b/init.lua @@ -342,7 +342,12 @@ end function unifieddyes.on_use(itemstack, player, pointed_thing) - if not pointed_thing or pointed_thing.type == "nothing" then return end -- if "using" the dye on air + if pointed_thing and pointed_thing.type == "object" then + pointed_thing.ref:punch(player, 0, itemstack:get_tool_capabilities()) + return player:get_wielded_item() -- punch may modified the wielded item, load the new and return it + end + + if not (pointed_thing and pointed_thing.type == "node") then return end -- if "using" the dye not on a node local pos = minetest.get_pointed_thing_position(pointed_thing) local node = minetest.get_node(pos)