diff --git a/OpenRA.Mods.Common/Activities/Hunt.cs b/OpenRA.Mods.Common/Activities/Hunt.cs index 1a0b162c22..99317fe002 100644 --- a/OpenRA.Mods.Common/Activities/Hunt.cs +++ b/OpenRA.Mods.Common/Activities/Hunt.cs @@ -20,9 +20,11 @@ namespace OpenRA.Mods.Common.Activities public class Hunt : Activity { readonly IEnumerable targets; + readonly IMove move; public Hunt(Actor self) { + move = self.Trait(); var attack = self.Trait(); targets = self.World.ActorsHavingTrait().Where( a => self != a && !a.IsDead && a.IsInWorld && a.AppearsHostileTo(self) @@ -39,7 +41,7 @@ namespace OpenRA.Mods.Common.Activities return this; return ActivityUtils.SequenceActivities( - new AttackMoveActivity(self, new Move(self, target.Location, WDist.FromCells(2))), + new AttackMoveActivity(self, move.MoveTo(target.Location, 2)), new Wait(25), this); }