hmm im totally baffled now. i decided to scale my test down a little and my new basic Ai Perception code works great with 25 Ai Zombies on screen, i get to about 75 still works ok, but as i add and add i think i got to 175 and it all goes crazy, SO im thinking there is a limit on AI remembering (there is an array holding sensed pawns) so as i can distinguish in blueprints neutral/enemy/friend (only works on neutral in blueprintsa apparently) i think the AI is getting messed up sensing too many other pawns.
It needs someway of either only allowing, or dissallowing , or even fix it to set enemy neutral or friendly on the pawns and work as intended.
25 to 75 Zombs
150 or so then upto 175
There is only one zombie i the debug but at the top middle section the last variable is target actor. on the first video 25 zombs the sense works as intended.
2nd video with 75 works as intended but when i hit 175 it never forgets the player.
I could manually add in a distance check possibly or ray trace to see if im seen. but then i might as well write my own routine to do the same thing.