fixes #37: phantom units

This commit is contained in:
Chris Forbes
2009-10-23 21:45:28 +13:00
parent 7f1e881c47
commit 5082d9abdd
3 changed files with 9 additions and 6 deletions

View File

@@ -71,6 +71,9 @@ namespace OpenRa.Game
{
var uog = orderGenerator as UnitOrderGenerator;
if (uog != null)
uog.selection.RemoveAll(a => a.IsDead);
if (uog != null && uog.selection.Count > 0
&& uog.selection.Any(a => a.traits.Contains<Traits.Mobile>())
&& uog.selection.All( a => a.Owner == Game.LocalPlayer ))