diff --git a/OpenRA.Mods.RA/Activities/Transform.cs b/OpenRA.Mods.RA/Activities/Transform.cs index 4584221930..38dfdccbb2 100644 --- a/OpenRA.Mods.RA/Activities/Transform.cs +++ b/OpenRA.Mods.RA/Activities/Transform.cs @@ -8,6 +8,7 @@ */ #endregion +using System.Linq; using OpenRA.FileFormats; using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.RA.Render; @@ -55,6 +56,11 @@ namespace OpenRA.Mods.RA.Activities else init.Add( new HealthInit( (float)health.HP / health.MaxHP )); } + + var cargo = self.TraitOrDefault(); + if (cargo != null) + init.Add( new CargoInit( cargo.Passengers.ToArray() ) ); + var a = w.CreateActor( ToActor, init ); if (selected)