Files
OpenRA/OpenRA.Mods.Common/Traits/Render
Oliver Brakmann a9339d91ea Fix WithBuildingPlacedAnimation interrupting WithMakeAnimation
The bug happens when a second (or third, fourth etc.) Conyard deploys while a building is placed from the first Conyard.

The `WithMakeAnimation` running on the second CY uses `Animation::PlayThen` to call `Building::Unlock` in a delegate.

`WithBuildingPlacedAnimation::BuildingPlaced` runs when a building placed and replaces the delegate from `WithMakeAnimation` with its own before it has a chance to run, and so the new Conyard never gets unlocked.

The fix is then to simply not run `BuildingPlaced` on conyards that haven't completed the make animation yet.
2015-06-06 15:13:22 +02:00
..
2015-05-24 13:37:04 +02:00
2015-05-24 13:37:04 +02:00
2015-05-24 13:37:04 +02:00
2015-01-09 21:18:05 +01:00
2015-05-24 13:37:04 +02:00
2015-05-24 13:37:04 +02:00
2015-05-24 13:37:04 +02:00
2015-01-09 21:18:05 +01:00
2015-05-08 09:55:31 -05:00
2015-05-03 08:50:06 +02:00
2015-05-24 13:37:04 +02:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00