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();