forked from mtcontrib/pipeworks
add sanity check for upgrade cases of autocrafters with broken metadata (especially for can_dig)
This commit is contained in:
parent
73b3466a7b
commit
373c7951d2
@ -209,7 +209,9 @@ local function upgrade_autocrafter(pos, meta)
|
|||||||
-- we allready dropped stuff, so lets remove the metadatasetting (we are not being called again for this node)
|
-- we allready dropped stuff, so lets remove the metadatasetting (we are not being called again for this node)
|
||||||
meta:set_string("virtual_items", "")
|
meta:set_string("virtual_items", "")
|
||||||
else -- we are version 1
|
else -- we are version 1
|
||||||
for idx, stack in ipairs(inv:get_list("recipe")) do
|
local recipe = inv:get_list("recipe")
|
||||||
|
if not recipe then return end
|
||||||
|
for idx, stack in ipairs(recipe) do
|
||||||
if not stack:is_empty() then
|
if not stack:is_empty() then
|
||||||
minetest.item_drop(stack, "", pos)
|
minetest.item_drop(stack, "", pos)
|
||||||
stack:set_count(1)
|
stack:set_count(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user