diff --git a/OpenRA.Mods.Common/Traits/FireProjectilesOnDeath.cs b/OpenRA.Mods.Common/Traits/FireProjectilesOnDeath.cs index 68baf2d379..2deb98d8fe 100644 --- a/OpenRA.Mods.Common/Traits/FireProjectilesOnDeath.cs +++ b/OpenRA.Mods.Common/Traits/FireProjectilesOnDeath.cs @@ -46,7 +46,7 @@ namespace OpenRA.Mods.Common.Traits } } - sealed class FireProjectilesOnDeath : ConditionalTrait, INotifyKilled + public class FireProjectilesOnDeath : ConditionalTrait, INotifyKilled { public FireProjectilesOnDeath(FireProjectilesOnDeathInfo info) : base(info) { } @@ -58,7 +58,7 @@ namespace OpenRA.Mods.Common.Traits foreach (var wep in Info.WeaponInfos) { - var pieces = self.World.SharedRandom.Next(Info.Pieces[0], Info.Pieces[1]); + var pieces = Util.RandomInRange(self.World.SharedRandom, Info.Pieces); var range = self.World.SharedRandom.Next(Info.Range[0].Length, Info.Range[1].Length); for (var i = 0; pieces > i; i++)