From d86e317d2c522521c5ba69122e983e9735d1637d Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 17 Dec 2009 09:21:34 +1300 Subject: [PATCH] fixes turrets trying to move --- OpenRa.Game/Traits/Activities/Follow.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenRa.Game/Traits/Activities/Follow.cs b/OpenRa.Game/Traits/Activities/Follow.cs index 16b27b7f12..37a5464b6e 100644 --- a/OpenRa.Game/Traits/Activities/Follow.cs +++ b/OpenRa.Game/Traits/Activities/Follow.cs @@ -19,7 +19,10 @@ namespace OpenRa.Game.Traits.Activities if (Target == null || Target.IsDead) return NextActivity; - if( ( Target.Location - self.Location ).LengthSquared >= Range * Range ) + var canMove = !self.traits.Contains(); + var inRange = ( Target.Location - self.Location ).LengthSquared < Range * Range; + + if( canMove && !inRange ) return new Move( Target, Range ) { NextActivity = this }; return null;