Fix players being able to command allied units to the service depot

This commit is contained in:
abcdefg30
2016-03-07 15:18:23 +01:00
parent b1b4c0bbd4
commit bfe9bc329c

View File

@@ -45,6 +45,10 @@ namespace OpenRA.Mods.Common.Orders
if (underCursor.Info.HasTraitInfo<RepairableBuildingInfo>()) if (underCursor.Info.HasTraitInfo<RepairableBuildingInfo>())
yield return new Order("RepairBuilding", world.LocalPlayer.PlayerActor, false) { TargetActor = underCursor }; yield return new Order("RepairBuilding", world.LocalPlayer.PlayerActor, false) { TargetActor = underCursor };
// Don't command allied units
if (underCursor.Owner != world.LocalPlayer)
yield break;
// Test for generic Repairable (used on units). // Test for generic Repairable (used on units).
var repairable = underCursor.TraitOrDefault<Repairable>(); var repairable = underCursor.TraitOrDefault<Repairable>();
if (repairable == null) if (repairable == null)