diff --git a/PHI-CL/control/infinity-container.lua b/PHI-CL/control/infinity-container.lua index 91bf6fc..f43288d 100644 --- a/PHI-CL/control/infinity-container.lua +++ b/PHI-CL/control/infinity-container.lua @@ -1,5 +1,9 @@ local main = {} local chest_filter = {} +local hide = { + ['parameters'] = true, + ['spawnables'] = true, +} do for _, q in pairs(prototypes.quality) do @@ -9,7 +13,7 @@ do local j = 1 for _, i in pairs(prototypes.item) do - if not i.hidden and i.subgroup ~= 'parameters' or i.subgroup ~= 'spawnables' then + if not (i.hidden or (i.subgroup and hide[i.subgroup])) then for _, q in pairs(prototypes.quality) do table.insert(chest_filter[q.name], {index = j, name = i.name, quality = q.name, mode = 'exactly', count = i.stack_size}) end diff --git a/PHI-CL/data/f/ct.lua b/PHI-CL/data/f/ct.lua index b76d64f..7fa4676 100644 --- a/PHI-CL/data/f/ct.lua +++ b/PHI-CL/data/f/ct.lua @@ -1,9 +1,13 @@ +local hide = { + ['parameters'] = true, + ['spawnables'] = true, +} if data.raw['infinity-container']['super-infinity-chest'] then - local sc = 2 + local sc = 1 for _, i in pairs(data.raw.item) do - if not i.hidden and not (i.subgroup and (i.subgroup == 'parameters' or i.subgroup == 'spawnables')) then + if not (i.hidden or (i.subgroup and hide[i.subgroup])) then sc = sc + 1 end end