From 6fccd6be8455646e3053f2f9870fe7d30ab0fa91 Mon Sep 17 00:00:00 2001 From: Gustas <37534529+PunkPun@users.noreply.github.com> Date: Tue, 6 Dec 2022 18:39:21 +0200 Subject: [PATCH] Fix attack move lines not showing up for undeploy on force move units DeployForGrantedCondition is wrapped around the Move activity, so the AttackMoveActivity thinks that DeployForGrantedCondition is the Move activity. All it means is that we need to forward the target line request to the Move activity --- .../Activities/DeployForGrantedCondition.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OpenRA.Mods.Common/Activities/DeployForGrantedCondition.cs b/OpenRA.Mods.Common/Activities/DeployForGrantedCondition.cs index 88bee206c1..c9cc44198e 100644 --- a/OpenRA.Mods.Common/Activities/DeployForGrantedCondition.cs +++ b/OpenRA.Mods.Common/Activities/DeployForGrantedCondition.cs @@ -9,6 +9,7 @@ */ #endregion +using System.Collections.Generic; using OpenRA.Activities; using OpenRA.Mods.Common.Traits; using OpenRA.Traits; @@ -43,6 +44,15 @@ namespace OpenRA.Mods.Common.Activities QueueChild(new DeployInner(deploy)); return true; } + + public override IEnumerable TargetLineNodes(Actor self) + { + if (NextActivity != null) + foreach (var n in NextActivity.TargetLineNodes(self)) + yield return n; + + yield break; + } } public class DeployInner : Activity