diff --git a/OpenRa.Game/Traits/RenderUnitReload.cs b/OpenRa.Game/Traits/RenderUnitReload.cs index e09f6381f1..59f05a5ea7 100644 --- a/OpenRa.Game/Traits/RenderUnitReload.cs +++ b/OpenRa.Game/Traits/RenderUnitReload.cs @@ -9,10 +9,14 @@ namespace OpenRa.Game.Traits public override void Tick(Actor self) { - base.Tick(self); + var isAttacking = self.GetCurrentActivity() is Activities.Attack; + var attack = self.traits.WithInterface().FirstOrDefault(); + if (attack != null) - anim.ReplaceAnim(attack.IsReloading() ? "empty-idle" : "idle"); + anim.ReplaceAnim((attack.IsReloading() ? "empty-" : "") + + (isAttacking ? "aim" : "idle")); + base.Tick(self); } } }