diff --git a/PHI-CL/data-updates.lua b/PHI-CL/data-updates.lua index e69de29..d4ef14b 100644 --- a/PHI-CL/data-updates.lua +++ b/PHI-CL/data-updates.lua @@ -0,0 +1,10 @@ + +if settings.startup['PHI-GM'].value then + if settings.startup['PHI-GM'].value == 'VP' then + for k, v in pairs(data.raw.recipe) do + if v.categories and v.categories == {'recycling'} and v.hidden then + data.raw.recipe[k] = nil + end + end + end +end diff --git a/PHI-CL/data/b/gm-vp.lua b/PHI-CL/data/b/gm-vp.lua index 74fd745..4957f8b 100644 --- a/PHI-CL/data/b/gm-vp.lua +++ b/PHI-CL/data/b/gm-vp.lua @@ -461,24 +461,20 @@ end -- GM-VP C 61 SPACE_AGE RECIPE -- GM-VP H 1 QUALITY RECIPE -- GM-VP H 54 SPACE_AGE RECIPE -for k, v in pairs(data.raw.recipe) do +for _, v in pairs(data.raw.recipe) do v.surface_conditions = nil v.maximum_productivity = nil v.auto_recycle = false if items['recipe_reform'][v.name] then - for k2, _ in pairs(items['recipe_reform'][v.name]) do - v[k2] = (items['recipe_reform'][v.name][k2] and items['recipe_reform'][v.name][k2]) or v[k2] + for k, _ in pairs(items['recipe_reform'][v.name]) do + v[k] = (items['recipe_reform'][v.name][k] and items['recipe_reform'][v.name][k]) or v[k] end elseif items['recipe'][v.name] then v.hidden = true v.hidden_in_factoriopedia = true end - - if v.categories and v.categories == {'recycling'} and v.hidden then - data.raw.recipe[k] = nil - end end if data.raw.recipe['scrap-recycling'] then