The error message is :
Error while loading item prototype "rf-solid-light-oil" (item): Value must be a string in property tree at ROOT.item.rf-solid-light-oil.icons[1].icon
Modifications: Reverse Factory
I don't have any more information. I have tried to find the error myself. It is probably due to the fact that nested icons are not handled correctly. My suggested change is:
if fluid.icons then
for _, added_icon in pairs (fluid.icons) do
-- This line may not work, icon_size is assumed vanilla default, scale is weird
<b>table.insert(new_item.icons,{icon=added_icon.icon,icon_size=added_icon.iconSize,scale=0.45, tint = added_icon.tint})</b>
end
elseif fluid.icon then
table.insert(new_item.icons,{icon=fluid.icon,icon_size=iconSize,scale=0.5})
end
This occurs in two places in func.lua. The comment already indicates that you knew that something was wrong (-; Unfortunately, I can't offer you anything with simple means where you can easily reproduce the error.