From d46e47d16d0dc33787f2c37df012951d980a6363 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Sat, 27 Oct 2018 21:13:39 +0200 Subject: [PATCH] Fix target lines still being visible after an owner change --- OpenRA.Mods.Common/Traits/Render/DrawLineToTarget.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Render/DrawLineToTarget.cs b/OpenRA.Mods.Common/Traits/Render/DrawLineToTarget.cs index fa741c3944..89d0a85d75 100644 --- a/OpenRA.Mods.Common/Traits/Render/DrawLineToTarget.cs +++ b/OpenRA.Mods.Common/Traits/Render/DrawLineToTarget.cs @@ -23,7 +23,7 @@ namespace OpenRA.Mods.Common.Traits public virtual object Create(ActorInitializer init) { return new DrawLineToTarget(init.Self, this); } } - public class DrawLineToTarget : IRenderAboveShroudWhenSelected, INotifySelected, INotifyBecomingIdle + public class DrawLineToTarget : IRenderAboveShroudWhenSelected, INotifySelected, INotifyBecomingIdle, INotifyOwnerChanged { readonly DrawLineToTargetInfo info; List targets; @@ -89,6 +89,11 @@ namespace OpenRA.Mods.Common.Traits { targets = null; } + + void INotifyOwnerChanged.OnOwnerChanged(Actor self, Player oldOwner, Player newOwner) + { + targets = null; + } } public static class LineTargetExts