TL;DR
Turrets should be able to report enemy units detected in range to the circuit networkWhat?
Whenever there is a target in range of a turret, the turret would output signal for the target.Multiple targets means a signal with value >1
This should work for all targets, ignoring current filter on the turret.
I am undecided on if artillery train should be able to output enemies it won't target (like biters)
Why?
Currently, we don't really have any way to detect enemy units except observing if a turret is shooting at something. That forces players to implement "dumb" solutions.Examples:
Artillery trains tend to have outposts they regularly visit, either by making each outpost have a unique train stop and making the train visit them in order, or having a clock to enable the train stop every x minutes. Target scanning would give the players the option to detect expansion bases and call the train by enabling the train stop.
On space platforms, gun turrets have smaller range than any other turrets, so they tend to be a bit underutilized. With target scanning, they could report what they "see" and are capable of taking care of, and that data could be used to set filters on other turrets so they can focus on asteroids not in range of gun turrets. Fits the theme of slapping circuits on bad designs to make them look like they are efficient.