diff --git a/data-final-fixes.lua b/data-final-fixes.lua index 6f45edf..4d17659 100644 --- a/data-final-fixes.lua +++ b/data-final-fixes.lua @@ -1,5 +1,5 @@ require("tin-recipe-final-stacking") -require("tin-recipe-modules") +require("modules") -- require("tin-recipe-final-5d") local util = require("data-util"); diff --git a/modules.lua b/modules.lua new file mode 100644 index 0000000..f942126 --- /dev/null +++ b/modules.lua @@ -0,0 +1,15 @@ +recipes = {"bakelite", "phenol"} -- formaldehyde excluded intentionally for theme + +for i, recipe in pairs(recipes) do + if data.raw.recipe[recipe] then + for j, module in pairs(data.raw.module) do + if module.effect then + for effect_name, effect in pairs(module.effect) do + if effect_name == "productivity" and effect.bonus > 0 and module.limitation and #module.limitation > 0 then + table.insert(module.limitation, recipe) + end + end + end + end + end +end