FIX game hanging when units with 0 min-range attack units at 0 range.

Fixes #13307
This commit is contained in:
Forcecore
2017-07-07 21:32:29 -05:00
committed by reaperrr
parent 59dae0ebf6
commit 801796b184

View File

@@ -102,7 +102,8 @@ namespace OpenRA.Mods.Common.Activities
var pos = self.CenterPosition;
var mobile = move as Mobile;
if (!Target.IsInRange(pos, maxRange) || Target.IsInRange(pos, minRange)
if (!Target.IsInRange(pos, maxRange)
|| (minRange.Length != 0 && Target.IsInRange(pos, minRange))
|| (mobile != null && !mobile.CanInteractWithGroundLayer(self)))
{
// Try to move within range, drop the target otherwise