diff --git a/OpenRA.Mods.Common/Traits/Mobile.cs b/OpenRA.Mods.Common/Traits/Mobile.cs index 6e8ab63a3c..51feeb27ad 100644 --- a/OpenRA.Mods.Common/Traits/Mobile.cs +++ b/OpenRA.Mods.Common/Traits/Mobile.cs @@ -247,13 +247,14 @@ namespace OpenRA.Mods.Common.Traits SetVisualPosition(self, init.World.Map.CenterOfSubCell(FromCell, FromSubCell)); } - Facing = init.Contains() ? init.Get() : info.InitialFacing; + Facing = oldFacing = init.Contains() ? init.Get() : info.InitialFacing; // Sets the initial visual position // Unit will move into the cell grid (defined by LocationInit) as its initial activity if (init.Contains()) { - SetVisualPosition(self, init.Get()); + oldPos = init.Get(); + SetVisualPosition(self, oldPos); returnToCellOnCreation = true; }