The `expensive` and `normal` fields of recipes can be either nil, false, or Recipedata. The function overrides.ingredient_replace function, lines 377 to 384:
Code: Select all
elseif recipe.normal or recipe.expensive then
--log(serpent.block(recipe))
if recipe.normal ~= nil then
--log("is check good")
ningredients = recipe.normal.ingredients
end
if recipe.expensive ~= nil then eingredients = recipe.expensive.ingredients end
The solution here is to remove the `~= nil` part of the if statement. I have made that patch in a local copy of the mod, and that solves the issue.
If there is someplace I can send a patch or a pull request I'd be happy to, but I can't find anything of the sort.