diff --git a/OpenRA.Mods.Cnc/RenderCargo.cs b/OpenRA.Mods.Cnc/RenderCargo.cs index 8a7a29009a..874c73edfc 100644 --- a/OpenRA.Mods.Cnc/RenderCargo.cs +++ b/OpenRA.Mods.Cnc/RenderCargo.cs @@ -24,18 +24,20 @@ namespace OpenRA.Mods.Cnc { Cargo cargo; IFacing facing; + IHasLocation location; public RenderCargo(Actor self) { cargo = self.Trait(); facing = self.TraitOrDefault(); + location = self.Trait(); } public IEnumerable ModifyRender(Actor self, IEnumerable r) { foreach (var c in cargo.Passengers) { - c.Trait().SetPxPosition( c, self.Trait().PxPosition ); + c.Trait().SetPxPosition( c, location.PxPosition ); var cargoFacing = c.TraitOrDefault(); if (facing != null && cargoFacing != null)