Yes, except that Family do not have a LOS condition for instance. So for my particular example I'm not sure it can be used. There does not seem to be a way to do this but create as many different sprites of bots that I want and code the specific events for each of then:
If bot1 has LOS to bot2...
If bot1 has LOS to bot 3...
if bot2 has LOS to bot1...
if bot2 has LOS to bot3...
etc.
Doesn't seem very code effective to do it that way.
But thanks for your help, I will keep searching.