Buildings get locked by Demolishable activity nefore their destruction

This commit is contained in:
HenrytheSlav
2016-05-10 22:19:11 +02:00
parent 531570fdb7
commit a9bb79c0a8

View File

@@ -57,6 +57,10 @@ namespace OpenRA.Mods.Common.Activities
if (cloak != null && cloak.Info.UncloakOn.HasFlag(UncloakType.Demolish))
cloak.Uncloak();
var building = target.TraitOrDefault<Building>();
if (building != null)
building.Lock();
for (var f = 0; f < flashes; f++)
w.Add(new DelayedAction(flashesDelay + f * flashInterval, () =>
w.Add(new FlashTarget(target, ticks: flashDuration))));