diff --git a/OpenRA.Mods.RA/Effects/NukeLaunch.cs b/OpenRA.Mods.RA/Effects/NukeLaunch.cs index 7b37acb5a2..1e72aa680b 100755 --- a/OpenRA.Mods.RA/Effects/NukeLaunch.cs +++ b/OpenRA.Mods.RA/Effects/NukeLaunch.cs @@ -63,13 +63,7 @@ namespace OpenRA.Mods.RA.Effects { altitude -= 10; if (altitude <= 0) - { - // Trigger screen desaturate effect - foreach (var a in world.ActorsWithTrait()) - a.Trait.Enable(); - Explode(world); - } } } @@ -78,6 +72,9 @@ namespace OpenRA.Mods.RA.Effects world.AddFrameEndTask(w => w.Remove(this)); Combat.DoExplosion(firedBy.PlayerActor, weapon, pos, 0); world.WorldActor.Trait().AddEffect(20, pos, 5); + + foreach (var a in world.ActorsWithTrait()) + a.Trait.Enable(); } public IEnumerable Render()