ahh and also replace this:
preserved_item.icons = {
{icon="__planetaris-tellus__/graphics/icons/preservation-item.png", draw_background=false, scale=0.5},
{icon=spoilable_item.icon or spoilable_item.icons, scale=0.3},
{icon="__planetaris-tellus__/graphics/icons/preservation-item-top.png", scale=0.5}
}
with this:
local base_icon_path = spoilable_item.icon
if not base_icon_path and spoilable_item.icons and spoilable_item.icons[1] then
base_icon_path = spoilable_item.icons[1].icon
end
preserved_item.icons = {
{icon="planetaris-tellus/graphics/icons/preservation-item.png", draw_background=false, scale=0.5},
{icon=spoilable_item.base_icon_path or spoilable_item.icons, scale=0.3},
{icon="planetaris-tellus/graphics/icons/preservation-item-top.png", scale=0.5}
}