diff --git a/OpenRA.Mods.Cnc/Traits/Minelayer.cs b/OpenRA.Mods.Cnc/Traits/Minelayer.cs index f2aafaca6d..9bcc3f673d 100644 --- a/OpenRA.Mods.Cnc/Traits/Minelayer.cs +++ b/OpenRA.Mods.Cnc/Traits/Minelayer.cs @@ -185,13 +185,7 @@ namespace OpenRA.Mods.Cnc.Traits yield break; } - var underCursor = world.ScreenMap.ActorsAtMouse(mi) - .Select(a => a.Actor) - .Where(a => !world.FogObscures(a)) - .MaxByOrDefault(a => a.Info.HasTraitInfo() - ? a.Info.TraitInfo().Priority : int.MinValue); - - if (mi.Button == Game.Settings.Game.MouseButtonPreference.Action && underCursor == null) + if (mi.Button == Game.Settings.Game.MouseButtonPreference.Action) { minelayers.First().World.CancelInputMode(); foreach (var minelayer in minelayers) @@ -252,7 +246,7 @@ namespace OpenRA.Mods.Cnc.Traits cursor = "ability"; IsQueued = modifiers.HasModifier(TargetModifiers.ForceQueue); - return !othersAtTarget.Any() && modifiers.HasModifier(TargetModifiers.ForceAttack); + return modifiers.HasModifier(TargetModifiers.ForceAttack); } public bool IsQueued { get; protected set; }