Merge pull request #6760 from atlimit8/RepairableBuildingByUpgrade

Repairable building by upgrade
This commit is contained in:
Paul Chote
2014-11-29 22:16:24 +13:00
3 changed files with 19 additions and 7 deletions

View File

@@ -31,7 +31,8 @@ namespace OpenRA.Mods.RA.Orders
if (mi.Button == MouseButton.Left)
{
var underCursor = world.ScreenMap.ActorsAt(mi)
.FirstOrDefault(a => !world.FogObscures(a) && a.AppearsFriendlyTo(world.LocalPlayer.PlayerActor) && a.HasTrait<RepairableBuilding>());
.FirstOrDefault(a => !world.FogObscures(a) && a.AppearsFriendlyTo(world.LocalPlayer.PlayerActor)
&& a.TraitsImplementing<RepairableBuilding>().Any(t => !t.IsTraitDisabled));
if (underCursor == null)
yield break;