From 96b06c75d1e773b7a4ab5b6e4b09cde38f9cd114 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Wed, 20 May 2020 19:14:46 +0200 Subject: [PATCH] Make Resupply display target lines for all queued move activities --- OpenRA.Mods.Common/Activities/Resupply.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Activities/Resupply.cs b/OpenRA.Mods.Common/Activities/Resupply.cs index 614771c45a..dc4440581a 100644 --- a/OpenRA.Mods.Common/Activities/Resupply.cs +++ b/OpenRA.Mods.Common/Activities/Resupply.cs @@ -188,8 +188,16 @@ namespace OpenRA.Mods.Common.Activities if (ChildActivity == null) yield return new TargetLineNode(host, Color.Green); else - foreach (var n in ChildActivity.TargetLineNodes(self)) - yield return n; + { + var current = ChildActivity; + while (current != null) + { + foreach (var n in current.TargetLineNodes(self)) + yield return n; + + current = current.NextActivity; + } + } } void OnResupplyEnding(Actor self, bool isHostInvalid = false)