Skip to content

Commit

Permalink
CleanSquads from units that got stolen
Browse files Browse the repository at this point in the history
  • Loading branch information
Mailaender committed Aug 29, 2013
1 parent dd56994 commit 1a33608
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions OpenRA.Mods.RA/AI/HackyAI.cs
Expand Up @@ -485,7 +485,7 @@ void CleanSquads()
{
squads.RemoveAll(s => !s.IsValid);
foreach (var s in squads)
s.units.RemoveAll(a => a.Destroyed || a.IsDead());
s.units.RemoveAll(a => a.Destroyed || a.IsDead() || a.Owner != p);
}

// Use of this function requires that one squad of this type. Hence it is a piece of shit
Expand All @@ -508,8 +508,8 @@ Squad RegisterNewSquad(SquadType type, Actor target = null)
void AssignRolesToIdleUnits(Actor self)
{
CleanSquads();
activeUnits.RemoveAll(a => a.Destroyed || a.IsDead());
unitsHangingAroundTheBase.RemoveAll(a => a.Destroyed || a.IsDead());
activeUnits.RemoveAll(a => a.Destroyed || a.IsDead() || a.Owner != p);
unitsHangingAroundTheBase.RemoveAll(a => a.Destroyed || a.IsDead() || a.Owner != p);

if (--rushTicks <= 0)
{
Expand Down

0 comments on commit 1a33608

Please sign in to comment.