From 4a471eff8b996d0fcb9d56d0408097ef774dda34 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 6 Jul 2013 15:30:55 +1200 Subject: [PATCH] Use Target range checks in AttackLoyalty. --- OpenRA.Mods.RA/Attack/AttackLoyalty.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Attack/AttackLoyalty.cs b/OpenRA.Mods.RA/Attack/AttackLoyalty.cs index 3559fe52fb..ceb8caab0f 100644 --- a/OpenRA.Mods.RA/Attack/AttackLoyalty.cs +++ b/OpenRA.Mods.RA/Attack/AttackLoyalty.cs @@ -33,7 +33,9 @@ namespace OpenRA.Mods.RA if (arm == null) return; - if (!Combat.IsInRange(self.CenterLocation, arm.Weapon.Range, target)) + // TODO: Define weapon ranges as WRange + var range = new WRange((int)(1024*arm.Weapon.Range)); + if (!target.IsInRange(self.CenterPosition, range)) return; var move = self.TraitOrDefault();