@Taosenai
"This bug with close bushes seems to be an unintended side effect of that behavior when combined with that ticks of perfect info obtained from a spotter (explained below)."
Exacly my thoughts.
@maturin
"However, I don't know why you are describing these position updates as 'ticks' of information when they are simply radio contact reports received from the teammate."
If i am not mistaken he is refering to ticks (as in engine loop cycles). No one, but devs, really know what is the fraction of time these translate to. But it is observable that the perceived position (also actual position since the reporting unit has LoS) is being shared with a much faster rate than would be humanely possible by radio reports.
I've seen some issues now where current AI Target Sharing abilities really appears to facilitate misbehaviour, an example is "Grouped AI is aware of kills even when they shouldn't notice" ()
Let's sample a human target sharing:
<Threat seen>
"Contact, vehicle 2 o'clock"
2 secs later
"Enemy technical, 300 meters out... unware of our presence"
4 secs later
"Bearing 53, moving slow northbound. Infantry supported"
Current AI sharing:
tick1 - [[[2555.33,2535.33,1.32708],<generic class>,unknown,0,unknown]]
tick2 - [[[further updates position],"Class",EAST,214222,EAST 1-1-A:1]]
tick3 - ...
Between ticks we have fractions of seconds. Stressing that transmission of this information is humanly impossible at the observed rate, accuracy and immediacy.
Additionaly the whole group becomes aware of threats simultaneously with no degradation of information whatsoever. Independently if they have radios or are just shouting out to whoever is nearby to hear, independently of current occupation (ie. shooting - no one attempts to report while shooting), independently of general surrounding noise.
As in a hive to which they all contribute and access information from. Making me think there is no individual AI threat database at all.
Now removing this ability from AI should not be without it's other consequences. It is not surprising that there will be AI systems relying in this unrealistic behaviour providing the current "acceptable" balance, which would then become broken.
*there might be some assumptions here but they are according to my general experience. I'll try and make actual repros of these.
I think it would go a long way in individualising the threats database, limit the sharing of information to much slower updates, and also limit the span of information per update (once type of threat, once direction and distance / grid position, etc)