From bfe9bc329c3019adf4d1a3a6be92631c8451ee02 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Mon, 7 Mar 2016 15:18:23 +0100 Subject: [PATCH] Fix players being able to command allied units to the service depot --- OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs b/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs index 2afda3f700..fdb04c2510 100644 --- a/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs +++ b/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs @@ -45,6 +45,10 @@ namespace OpenRA.Mods.Common.Orders if (underCursor.Info.HasTraitInfo()) 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). var repairable = underCursor.TraitOrDefault(); if (repairable == null)