Fix a crash in Demolish

This commit is contained in:
Paul Chote
2011-07-26 10:12:42 +12:00
parent cf9ac8d801
commit 648979c8ae

View File

@@ -36,6 +36,10 @@ namespace OpenRA.Mods.RA.Activities
self.World.AddFrameEndTask(w => w.Add(new DelayedAction(delay, () =>
{
// Can't demolish an already dead actor
if (target.IsDead())
return;
// Invulnerable actors can't be demolished
var modifier = (float)target.TraitsImplementing<IDamageModifier>()
.Concat(self.Owner.PlayerActor.TraitsImplementing<IDamageModifier>())