Friendly fire has always been something of a problem in the TW games, but it has also been a fact of life on the battle field.
There should be some sort of check to see if friendly units are in the line of fire but this is a double edges sword. You may be able to fire over their heads. Without some kind of system that tells friend from foe and checks line of sight/line of fire you won’t fix it. Even with that it will not eliminate accidents, nor should it actually.
I agree that cannon should not select targets through your line units, but can they tell the units are in the line of fire.
It may be best to individually target your cannon when placed among troops. It is easy to let them select targets but not always wise. Troops have been killed by friendly fire as long as there have been projectiles.
The programming aspects of the problem are not that easy to fix. It means that each unit must be aware of its coordinate, the coordinate of every other unit and distinguish whether it is friend or foe. It is a 3d coordinate with a height range. Units have to be able to sense if a part of the target is occluded by friendly units within their arc of fire. The cone of fire also play a part (some rounds will be lower or higher). If it doesn’t work perfectly the unintended consequence is that your long range units won’t fire over the heads of your troops from a hill top.
Obviously there is some aspects to the problem they have not solved. It had occurred in each game and if it were that straight forward it would have been eliminated in STW.
It just might be a little difficult to program each unit in the game to be as humanly aware of benefits and consequences as the player is.
Bookmarks