diff --git a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs b/OpenRA.Mods.RA/Render/WithIdleOverlay.cs index f93c14df91..20181fd732 100644 --- a/OpenRA.Mods.RA/Render/WithIdleOverlay.cs +++ b/OpenRA.Mods.RA/Render/WithIdleOverlay.cs @@ -26,7 +26,7 @@ namespace OpenRA.Mods.RA.Render public object Create(ActorInitializer init) { return new WithIdleOverlay(init.self, this); } } - public class WithIdleOverlay : INotifyDamageStateChanged, INotifyBuildComplete + public class WithIdleOverlay : INotifyDamageStateChanged, INotifyBuildComplete, INotifySold { Animation overlay; bool buildComplete; @@ -50,6 +50,12 @@ namespace OpenRA.Mods.RA.Render buildComplete = true; } + public void Sold(Actor self) { } + public void Selling(Actor self) + { + buildComplete = false; + } + public void DamageStateChanged(Actor self, AttackInfo e) { overlay.ReplaceAnim(RenderSprites.NormalizeSequence(overlay, e.DamageState, overlay.CurrentSequence.Name));