From c15a0a54bb5e5795b319cfb9f389bf1fa2d4e50b Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 19 Oct 2019 10:58:33 +0100 Subject: [PATCH] Don't consider unit creation as movement. --- OpenRA.Mods.Common/Traits/Mobile.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; }