From 64f35feb13f3c7bb307106627bc6ca2075f2c8d0 Mon Sep 17 00:00:00 2001 From: dnqbob Date: Wed, 1 May 2024 10:00:59 +0800 Subject: [PATCH] WithIdleOverlay: support animation with facings --- OpenRA.Mods.Common/Traits/Render/WithIdleOverlay.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 };