diff --git a/PHI-CL/control.lua b/PHI-CL/control.lua index 3273445..8d1d252 100644 --- a/PHI-CL/control.lua +++ b/PHI-CL/control.lua @@ -33,7 +33,7 @@ local rail_support_pole = { if settings.startup['PHI-CT'].value then local function trash_creation(event) if event.entity.name == 'trash-chest' then - event.entity.set_infinity_container_filter(1, nil) + event.entity.infinity_container_filters = {{name='automation-science-pack', count=0, mode='exactly', index=1}} event.entity.remove_unfiltered_items = true elseif event.entity.name == 'trash-pipe' then @@ -47,19 +47,6 @@ if settings.startup['PHI-CT'].value then script.on_event(defines.events.script_raised_built, trash_creation, {{filter='name', name='trash-chest', mode='or'}, {filter='name', name='trash-pipe', mode='or'}}) script.on_event(defines.events.script_raised_revive, trash_creation, {{filter='name', name='trash-chest', mode='or'}, {filter='name', name='trash-pipe', mode='or'}}) - script.on_init(function(_) - for _, surface in pairs(game.surfaces) do - for _, e in pairs(surface.find_entities_filtered{name='trash-chest'}) do - e.set_infinity_container_filter(1, nil) - e.remove_unfiltered_items = true - end - - for _, e in pairs(surface.find_entities_filtered{name='trash-pipe'}) do - e.set_infinity_pipe_filter(nil) - end - end - end) - local function hidden_recipe_enable(e) local enable = (e.name == defines.events.on_player_cheat_mode_enabled) local force = game.players[e.player_index].force