Make AttackBase.GetMinimumRange() return WDist.Zero if there are no available armaments

This commit is contained in:
atlimit8
2015-09-08 23:36:05 -05:00
parent b6ffcb8279
commit 6ab32d75bf

View File

@@ -167,8 +167,10 @@ namespace OpenRA.Mods.Common.Traits
if (IsTraitDisabled) if (IsTraitDisabled)
return WDist.Zero; return WDist.Zero;
return Armaments.Where(a => !a.IsTraitDisabled) var min = Armaments.Where(a => !a.IsTraitDisabled)
.Select(a => a.Weapon.MinRange).Min(); .Select(a => a.Weapon.MinRange)
.Append(WDist.MaxValue).Min();
return min != WDist.MaxValue ? min : WDist.Zero;
} }
public WDist GetMaximumRange() public WDist GetMaximumRange()