diff --git a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs index e556b70160..a1b3fb10da 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs @@ -92,9 +92,10 @@ namespace OpenRA.Mods.Common.Traits.Render { var rs = self.Trait(); var body = self.Trait(); + var facing = self.TraitOrDefault(); var image = info.Image ?? rs.GetImage(self); - overlay = new Animation(self.World, image, () => IsTraitPaused) + overlay = new Animation(self.World, image, facing == null ? () => WAngle.Zero : (body == null ? () => facing.Facing : () => body.QuantizeFacing(facing.Facing)), () => IsTraitPaused) { IsDecoration = info.IsDecoration };