Merge pull request #9333 from atlimit8/DuplicateUnitCrateAction_EnabledTargetting

Make DuplicateUnitCrateAction only check enabled targetability
This commit is contained in:
Pavel Penev
2015-09-14 02:45:19 +03:00

View File

@@ -58,7 +58,7 @@ namespace OpenRA.Mods.Common.Traits
if (info.ValidFactions.Any() && !info.ValidFactions.Contains(collector.Owner.Faction.InternalName))
return false;
var targetable = collector.TraitsImplementing<ITargetable>();
var targetable = collector.TraitsImplementing<ITargetable>().Where(Exts.IsTraitEnabled);
if (!info.ValidTargets.Overlaps(targetable.SelectMany(t => t.TargetTypes)))
return false;