Update units evacuated immediately in Allies 03

This commit is contained in:
Scott_NZ
2012-12-08 00:59:17 +13:00
parent eecc002236
commit 8f90423793

View File

@@ -380,13 +380,6 @@ namespace OpenRA.Mods.RA.Missions
{ {
unit.CancelActivity(); unit.CancelActivity();
unit.ChangeOwner(allies); unit.ChangeOwner(allies);
unit.QueueActivity(new Move.Move(exit));
unit.QueueActivity(new CallFunc(() =>
{
if (unit.IsDead())
{
return;
}
unitsEvacuated++; unitsEvacuated++;
var cargo = unit.TraitOrDefault<Cargo>(); var cargo = unit.TraitOrDefault<Cargo>();
if (cargo != null) if (cargo != null)
@@ -394,7 +387,7 @@ namespace OpenRA.Mods.RA.Missions
unitsEvacuated += cargo.Passengers.Count(); unitsEvacuated += cargo.Passengers.Count();
} }
UpdateUnitsEvacuated(); UpdateUnitsEvacuated();
})); unit.QueueActivity(new Move.Move(exit));
unit.QueueActivity(new RemoveSelf()); unit.QueueActivity(new RemoveSelf());
} }
} }