From a0d99be0dc74efc99da791be72049c3b63309725 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 5 Feb 2010 23:36:43 +1300 Subject: [PATCH] Conyard plays build animation when placing structures --- OpenRa.Game/Traits/PlaceBuilding.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OpenRa.Game/Traits/PlaceBuilding.cs b/OpenRa.Game/Traits/PlaceBuilding.cs index 9225100e2d..de1db29ed3 100755 --- a/OpenRa.Game/Traits/PlaceBuilding.cs +++ b/OpenRa.Game/Traits/PlaceBuilding.cs @@ -25,7 +25,15 @@ namespace OpenRa.Traits self.World.CreateActor( order.TargetString, order.TargetLocation, order.Player ); Sound.PlayToPlayer(order.Player, "placbldg.aud"); Sound.PlayToPlayer(order.Player, "build5.aud"); + + var fact = self.World.Queries + .OwnedBy[self.Owner] + .WithTrait() + .Select(x=>x.Actor).FirstOrDefault(); + if (fact != null) + fact.traits.Get().PlayCustomAnim(fact, "build"); + queue.FinishProduction(unit.Category); } ); }