Update units evacuated immediately in Allies 03
This commit is contained in:
@@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user