Wrench: fix restore of furnace (contents were not restored)

This commit is contained in:
Rogier 2015-03-11 18:17:53 +01:00
parent 7de9aeea48
commit e1b4615da9

View File

@ -42,9 +42,6 @@ local function restore(pos, placer, itemstack)
local data = minetest.deserialize(itemstack:get_metadata())
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)
end
for name, value in pairs(data.metas) do
local meta_type = get_meta_type(data.name, name)
if meta_type == wrench.META_TYPE_INT then
@ -55,6 +52,9 @@ local function restore(pos, placer, itemstack)
meta:set_string(name, value)
end
end
for listname, list in pairs(lists) do
inv:set_list(listname, list)
end
itemstack:take_item()
return itemstack
end