diff --git a/OpenRA.Mods.RA/Effects/NukeLaunch.cs b/OpenRA.Mods.RA/Effects/NukeLaunch.cs index c1e13f642d..d17275b253 100755 --- a/OpenRA.Mods.RA/Effects/NukeLaunch.cs +++ b/OpenRA.Mods.RA/Effects/NukeLaunch.cs @@ -9,6 +9,7 @@ #endregion using System.Collections.Generic; +using System.Linq; using OpenRA.Effects; using OpenRA.Graphics; using OpenRA.Traits; @@ -33,6 +34,9 @@ namespace OpenRA.Mods.RA.Effects anim.PlayRepeating("up"); pos = launchPos; + var weaponRules = Rules.Weapons[weapon.ToLowerInvariant()]; + if (weaponRules.Report != null && weaponRules.Report.Any()) + Sound.Play(weaponRules.Report.Random(firedBy.World.SharedRandom), pos); if (silo == null) StartDescent(firedBy.World); } diff --git a/mods/cnc/weapons.yaml b/mods/cnc/weapons.yaml index 1b71fb0e1f..b2f26bf407 100644 --- a/mods/cnc/weapons.yaml +++ b/mods/cnc/weapons.yaml @@ -60,6 +60,7 @@ GrenadierExplode: ImpactSound: xplosml2.aud Atomic: + Report: nukemisl.aud Warhead@impact: Damage: 1000 Spread: 6