diff --git a/OpenRa.Game/Traits/IronCurtainPower.cs b/OpenRa.Game/Traits/IronCurtainPower.cs index 61b611b52c..8607691e8a 100644 --- a/OpenRa.Game/Traits/IronCurtainPower.cs +++ b/OpenRa.Game/Traits/IronCurtainPower.cs @@ -28,6 +28,13 @@ namespace OpenRa.Traits { if (order.OrderString == "IronCurtain") { + var curtain = self.World.Actors.Where(a => a.Owner == self.Owner + && a.traits.Contains()).FirstOrDefault(); + if (curtain != null) + curtain.traits.Get().PlayCustomAnim(curtain, "active"); + + Sound.Play("ironcur9.aud"); + order.TargetActor.traits.Get().Activate(order.TargetActor, (int)((Info as IronCurtainPowerInfo).Duration * 25 * 60)); Game.controller.CancelInputMode();