Rogier
2015-03-11 78bfa4f893ef577332b11ba199b980b836ad0879
Wrench: when restoring picked_up_<item> to <item>, preserve rotation
1 files modified
3 ■■■■ changed files
wrench/init.lua 3 ●●●● patch | view | raw | blame | history
wrench/init.lua
@@ -36,10 +36,11 @@
local function restore(pos, placer, itemstack)
    local name = itemstack:get_name()
    local node = minetest.get_node(pos)
    local meta = minetest.get_meta(pos)
    local inv = meta:get_inventory()
    local data = minetest.deserialize(itemstack:get_metadata())
    minetest.set_node(pos, {name = data.name})
    minetest.set_node(pos, {name = data.name, param2 = node.param2})
    local lists = data.lists
    for listname, list in pairs(lists) do
        inv:set_list(listname, list)