Files
OpenRA/OpenRA.Mods.Common/Traits
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-04-18 14:11:51 +02:00
2015-03-15 18:25:28 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-04-27 19:38:23 +12:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-03-31 22:23:43 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-03-27 13:47:04 +01:00
2015-01-24 14:56:33 -05:00
2015-01-09 21:18:05 +01:00
2015-04-01 12:33:17 -05:00
2015-01-09 21:18:05 +01:00
2015-05-15 17:08:31 +01:00
2015-01-14 21:26:53 +02:00
2015-01-09 21:18:05 +01:00
2015-05-15 17:08:31 +01:00
2015-05-31 00:24:12 +03:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-04-02 18:35:34 +02:00
2015-01-09 21:18:05 +01:00
2015-03-15 18:25:28 +01:00
2015-01-14 21:26:53 +02:00
2015-01-09 21:18:05 +01:00
2015-01-09 21:18:05 +01:00
2015-03-15 18:25:28 +01:00
2015-04-13 10:04:03 -05:00
2015-01-09 21:18:05 +01:00
2015-05-22 01:51:54 +02:00