diff --git a/OpenRA.Mods.RA/InfiltrateForExploration.cs b/OpenRA.Mods.RA/InfiltrateForExploration.cs index bf153f6438..d0ccefbe66 100644 --- a/OpenRA.Mods.RA/InfiltrateForExploration.cs +++ b/OpenRA.Mods.RA/InfiltrateForExploration.cs @@ -25,7 +25,13 @@ namespace OpenRA.Mods.RA * - actually steal their exploration before resetting it */ if (self.World.LocalPlayer != null && self.World.LocalPlayer.Stances[self.Owner] == Stance.Ally) + { + var gpsWatcher = self.Owner.PlayerActor.TraitOrDefault(); + if (gpsWatcher != null && (gpsWatcher.Granted || gpsWatcher.GrantedAllies)) + return; + self.Owner.Shroud.ResetExploration(); + } } } }