From 59d10cfc5d3a24350b7a2015b8f6ca73d74c8ebe Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 13 Jun 2013 09:47:42 +1200 Subject: [PATCH] Invalidate targets when chronoshifted This replaces OpenRA/OpenRA#2807, without the massive cost. --- OpenRA.Mods.RA/Activities/Teleport.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenRA.Mods.RA/Activities/Teleport.cs b/OpenRA.Mods.RA/Activities/Teleport.cs index ede8cbed78..f9809d9f83 100755 --- a/OpenRA.Mods.RA/Activities/Teleport.cs +++ b/OpenRA.Mods.RA/Activities/Teleport.cs @@ -33,6 +33,7 @@ namespace OpenRA.Mods.RA.Activities Sound.Play("chrono2.aud", destination.ToPPos()); self.Trait().SetPosition(self, destination); + self.Generation++; if (killCargo && self.HasTrait()) { @@ -66,6 +67,7 @@ namespace OpenRA.Mods.RA.Activities public override Activity Tick(Actor self) { self.Trait().SetPosition(self, destination); + self.Generation++; return NextActivity; } }