Example:
Code: Select all
-- set default infinity filters for editor inventory when it is first opened
script.on_event(defines.events.on_player_toggled_map_editor, function(e)
local player = game.players[e.player_index]
local player_table = global.players[e.player_index]
if player.controller_type == defines.controllers.editor and player_table.flags.map_editor_toggled == false then
player_table.flags.map_editor_toggled = true
for i,t in ipairs(load('return '..player.mod_settings['ee-default-filters'].value)()) do
player.set_infinity_filter(i, {name=t.name, count=t.count, mode='exactly', index=i})
end
end
end)