I've been away for awhile. Is it really a bug? I thought it was just that the footprint of some units extends beyond the visual counter that represents it.
We still need to investigate this. There's a lot of business resulting from the US trip that needs to be sorted first, once that's done we'll look at it and determine whether there is a bug here or not.
I have a had a look at this issue and it's a question of fidelity. The grid we use for storing the data used to determine if friendlies are in the way is a 300m x 300m grid. This can mean that at times a friendly unit up to 432m away ( 300 x 1.44 on the diagonal ) can trigger this to fire. We update this data every minute. It provides a quick lookup and the maintenance of it is cheap in terms of CPU processing. Now the fix is to either go to a 100m x 100m grid or do a check of actual friendly units. The first is major surgery and given that we have already migrated our code base for the new game ( COTA ) it cannot be undertaken at this stage. The second option is going to slow the game down a lot.
So we are going to wait until after we have made other changes to COTA and assess the performance to see if we can implement the second option in COTA.