diff --git a/OpenRA.Mods.RA/Air/Aircraft.cs b/OpenRA.Mods.RA/Air/Aircraft.cs index 73bffe7911..e96664438a 100755 --- a/OpenRA.Mods.RA/Air/Aircraft.cs +++ b/OpenRA.Mods.RA/Air/Aircraft.cs @@ -57,13 +57,17 @@ namespace OpenRA.Mods.RA.Air if (init.Contains()) SetPosition(self, init.Get()); - this.Facing = init.Contains() ? init.Get() : info.InitialFacing; if (init.Contains()) { var z = init.Get() * 1024 / Game.CellSize; SetPosition(self, CenterPosition + new WVec(0, 0, z - CenterPosition.Z)); } + + if (init.Contains()) + SetPosition(self, init.Get()); + + this.Facing = init.Contains() ? init.Get() : info.InitialFacing; } public Actor GetActorBelow()