diff --git a/OpenRA.Mods.Common/Traits/SupportPowers/AirstrikePower.cs b/OpenRA.Mods.Common/Traits/SupportPowers/AirstrikePower.cs index 64e3703c6f..f43e674b14 100644 --- a/OpenRA.Mods.Common/Traits/SupportPowers/AirstrikePower.cs +++ b/OpenRA.Mods.Common/Traits/SupportPowers/AirstrikePower.cs @@ -78,7 +78,7 @@ namespace OpenRA.Mods.Common.Traits Action onEnterRange = a => { // Spawn a camera and remove the beacon when the first plane enters the target area - if (info.CameraActor != null && !aircraftInRange.Any(kv => kv.Value)) + if (info.CameraActor != null && camera == null && !aircraftInRange.Any(kv => kv.Value)) { self.World.AddFrameEndTask(w => { diff --git a/OpenRA.Mods.Common/Traits/SupportPowers/ParatroopersPower.cs b/OpenRA.Mods.Common/Traits/SupportPowers/ParatroopersPower.cs index dbdf3d012a..27fcedd1a3 100644 --- a/OpenRA.Mods.Common/Traits/SupportPowers/ParatroopersPower.cs +++ b/OpenRA.Mods.Common/Traits/SupportPowers/ParatroopersPower.cs @@ -101,7 +101,7 @@ namespace OpenRA.Mods.Common.Traits Action onEnterRange = a => { // Spawn a camera and remove the beacon when the first plane enters the target area - if (info.CameraActor != null && !aircraftInRange.Any(kv => kv.Value)) + if (info.CameraActor != null && camera == null && !aircraftInRange.Any(kv => kv.Value)) { self.World.AddFrameEndTask(w => {