Merge pull request #11514 from abcdefg30/64ops
Fix a crash with not space occupying actors granting support powers
This commit is contained in:
@@ -236,7 +236,14 @@ namespace OpenRA.Mods.Common.Traits
|
||||
return;
|
||||
|
||||
var power = Instances.Where(i => !InstanceDisabled(i))
|
||||
.MinByOrDefault(a => (a.Self.CenterPosition - a.Self.World.Map.CenterOfCell(order.TargetLocation)).HorizontalLengthSquared);
|
||||
.MinByOrDefault(a =>
|
||||
{
|
||||
if (a.Self.OccupiesSpace == null)
|
||||
return 0;
|
||||
|
||||
return (a.Self.CenterPosition - a.Self.World.Map.CenterOfCell(order.TargetLocation)).HorizontalLengthSquared;
|
||||
});
|
||||
|
||||
if (power == null)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user