Page 1 of 1

Filtering on_player_selected_area and friends

Posted: Thu Jun 16, 2022 1:18 pm
by Pi-C
What?
I'd like to be able to filter the following events: Why?
There are several selection-tool prototypes created by different mods. I've made one myself now for one of my mods, and I only care about events triggered when a player used my tool to select an area. While it's trivial to have something like

Code: Select all

script.on_event(defines.events.on_player_selected_area, function(event)
	if event.item ~= "my_tool_name" then return end
	do stuff end
end)
it would be more elegant (and more efficient, as filtering would happen outside of Lua) if these events could be filtered by item name:

Code: Select all

script.on_event(defines.events.on_player_selected_area, function(event)
	do stuff end
end, {filter = "item", item = "my_tool_name"})
Would you consider adding this filter, please?