Merge pull request #11257 from HenrytheSlav/c4lockup

Buildings get locked by Demolishable activity before their destruction
This commit is contained in:
Matthias Mailänder
2016-05-14 13:50:35 +02:00

View File

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