From 68933880b94ddbb4dd405c6b362988853dd65af4 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 3 Mar 2012 18:03:47 +1300 Subject: [PATCH] Fix #1349 - Add configurable threshold for RepairableNear, default is 4 cells. --- OpenRA.Mods.RA/RepairableNear.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/RepairableNear.cs b/OpenRA.Mods.RA/RepairableNear.cs index 534243a919..32862bc212 100644 --- a/OpenRA.Mods.RA/RepairableNear.cs +++ b/OpenRA.Mods.RA/RepairableNear.cs @@ -22,6 +22,7 @@ namespace OpenRA.Mods.RA class RepairableNearInfo : ITraitInfo, Requires { [ActorReference] public readonly string[] Buildings = { "spen", "syrd" }; + public readonly int CloseEnough = 4; /* cells */ public object Create( ActorInitializer init ) { return new RepairableNear( init.self, this ); } } @@ -68,7 +69,7 @@ namespace OpenRA.Mods.RA var target = Target.FromOrder(order); self.CancelActivity(); - self.QueueActivity(mobile.MoveWithinRange(target, 1)); + self.QueueActivity(mobile.MoveWithinRange(target, info.CloseEnough)); self.QueueActivity(new Repair(order.TargetActor)); self.SetTargetLine(target, Color.Green, false);