Fix exploding walls

This commit is contained in:
Paul Chote
2011-06-02 18:11:30 +12:00
parent 2f86208a9a
commit 64497c9b2f
5 changed files with 35 additions and 9 deletions

View File

@@ -32,7 +32,7 @@ namespace OpenRA.Mods.RA.Render
}
}
public class RenderBuilding : RenderSimple, INotifyDamageStateChanged, IRenderModifier, INotifyKilled
public class RenderBuilding : RenderSimple, INotifyDamageStateChanged, IRenderModifier
{
readonly RenderBuildingInfo Info;
@@ -103,13 +103,5 @@ namespace OpenRA.Mods.RA.Render
else if (e.DamageState < DamageState.Heavy)
anim.ReplaceAnim("idle");
}
public void Killed(Actor self, AttackInfo e)
{
var bi = self.Info.Traits.Get<BuildingInfo>();
FootprintUtils.UnpathableTiles(self.Info.Name, bi, self.Location).Do(
t => self.World.AddFrameEndTask(
w => w.Add(new Explosion(w, Traits.Util.CenterOfCell(t), "building", false, 0))));
}
}
}