Fix minelayers leaking enemy mine positions through the fog.

This commit is contained in:
Paul Chote
2020-03-27 20:21:25 +00:00
committed by abcdefg30
parent 02f41f9afc
commit d35b5070fb

View File

@@ -108,7 +108,7 @@ namespace OpenRA.Mods.Cnc.Activities
{
var positionable = (IPositionable)movement;
minefield.RemoveAll(c => self.World.ActorMap.GetActorsAt(c)
.Any(a => a.Info.Name == minelayer.Info.Mine.ToLowerInvariant()) ||
.Any(a => a.Info.Name == minelayer.Info.Mine.ToLowerInvariant() && a.CanBeViewedByPlayer(self.Owner)) ||
(!positionable.CanEnterCell(c, null, BlockedByActor.Immovable) && !self.World.FogObscures(c)));
}
}