Implement INotifyDamageStateChanged explicitly in WithSpriteBody

This commit is contained in:
reaperrr
2016-10-20 21:23:41 +02:00
parent a6b09342bc
commit 7955aeb1c3
4 changed files with 10 additions and 5 deletions

View File

@@ -117,10 +117,15 @@ namespace OpenRA.Mods.Common.Traits.Render
DefaultAnimation.PlayRepeating(NormalizeSequence(self, Info.Sequence));
}
public virtual void DamageStateChanged(Actor self, AttackInfo e)
protected virtual void DamageStateChanged(Actor self)
{
if (DefaultAnimation.CurrentSequence != null)
DefaultAnimation.ReplaceAnim(NormalizeSequence(self, DefaultAnimation.CurrentSequence.Name));
}
void INotifyDamageStateChanged.DamageStateChanged(Actor self, AttackInfo e)
{
DamageStateChanged(self);
}
}
}