fix not being able to pick up dropped objects while wielding dye

此提交包含在:
adrido
2017-02-21 07:46:38 -05:00
提交者 Vanessa Ezekowitz
父節點 295cd027f2
當前提交 34299b01a0

查看文件

@@ -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)