Fix undeploy orders always being queued.

This commit is contained in:
Paul Chote
2019-06-10 10:14:34 +01:00
committed by abcdefg30
parent b63792c73e
commit a8b7fcaf87
6 changed files with 23 additions and 0 deletions

View File

@@ -140,6 +140,9 @@ namespace OpenRA.Mods.Common.Activities
// Use self.CurrentActivity to capture the parent activity if Transform is a child
foreach (var transfer in currentActivity.ActivitiesImplementing<IssueOrderAfterTransform>(false))
{
if (transfer.IsCanceling)
continue;
var order = transfer.IssueOrderForTransformedActor(a);
foreach (var t in a.TraitsImplementing<IResolveOrder>())
t.ResolveOrder(a, order);