From a09b32b4f3968ec293e67b967737bd6d7b759bff Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 3 Sep 2016 09:47:32 +0100 Subject: [PATCH] Disable WithBuildingPlacedAnimation while selling. --- .../Traits/Render/WithBuildingPlacedAnimation.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Render/WithBuildingPlacedAnimation.cs b/OpenRA.Mods.Common/Traits/Render/WithBuildingPlacedAnimation.cs index 473acc789c..079ceceede 100644 --- a/OpenRA.Mods.Common/Traits/Render/WithBuildingPlacedAnimation.cs +++ b/OpenRA.Mods.Common/Traits/Render/WithBuildingPlacedAnimation.cs @@ -22,7 +22,7 @@ namespace OpenRA.Mods.Common.Traits.Render public object Create(ActorInitializer init) { return new WithBuildingPlacedAnimation(init.Self, this); } } - public class WithBuildingPlacedAnimation : INotifyBuildingPlaced, INotifyBuildComplete + public class WithBuildingPlacedAnimation : INotifyBuildingPlaced, INotifyBuildComplete, INotifySold, INotifyTransform { readonly WithBuildingPlacedAnimationInfo info; readonly WithSpriteBody wsb; @@ -40,6 +40,20 @@ namespace OpenRA.Mods.Common.Traits.Render buildComplete = true; } + public void Sold(Actor self) { } + public void Selling(Actor self) + { + buildComplete = false; + } + + public void BeforeTransform(Actor self) + { + buildComplete = false; + } + + public void OnTransform(Actor self) { } + public void AfterTransform(Actor self) { } + public void BuildingPlaced(Actor self) { if (buildComplete)