From 756dc7c1271c7897ce2c8baee1d79d0769551cc0 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Tue, 12 Jul 2016 19:08:31 +0200 Subject: [PATCH] Disable the attack-move and guard cursor for units which can't auto-target --- OpenRA.Mods.Common/Widgets/WorldCommandWidget.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Widgets/WorldCommandWidget.cs b/OpenRA.Mods.Common/Widgets/WorldCommandWidget.cs index a82c25d904..a4442aed3c 100644 --- a/OpenRA.Mods.Common/Widgets/WorldCommandWidget.cs +++ b/OpenRA.Mods.Common/Widgets/WorldCommandWidget.cs @@ -100,7 +100,7 @@ namespace OpenRA.Mods.Common.Widgets bool PerformAttackMove() { var actors = world.Selection.Actors - .Where(a => a.Owner == world.LocalPlayer && a.Info.HasTraitInfo()) + .Where(a => a.Owner == world.LocalPlayer && a.Info.HasTraitInfo() && a.Info.HasTraitInfo()) .ToArray(); if (actors.Any()) @@ -183,7 +183,7 @@ namespace OpenRA.Mods.Common.Widgets bool PerformGuard() { var actors = world.Selection.Actors - .Where(a => !a.Disposed && a.Owner == world.LocalPlayer && a.Info.HasTraitInfo()); + .Where(a => !a.Disposed && a.Owner == world.LocalPlayer && a.Info.HasTraitInfo() && a.Info.HasTraitInfo()); if (actors.Any()) world.OrderGenerator = new GuardOrderGenerator(actors,