Add crush check and move crush effect into a custom warhead

This commit is contained in:
Paul Chote
2009-12-22 23:56:39 -08:00
parent 0b0a1fe11d
commit 9da1da8102
3 changed files with 34 additions and 2 deletions

View File

@@ -7,7 +7,11 @@ namespace OpenRa.Game.Traits
{
class Infantry : ICrushable
{
public Infantry(Actor self){}
readonly Actor self;
public Infantry(Actor self)
{
this.self = self;
}
public bool IsCrushableByFriend()
{
@@ -22,7 +26,7 @@ namespace OpenRa.Game.Traits
public void OnCrush(Actor crusher)
{
Sound.Play("squishy2.aud");
self.InflictDamage(crusher, self.Health, Rules.WarheadInfo["Crush"]);
}
public IEnumerable<UnitMovementType> CrushableBy()