Add an `Undamaged' damagestate to simplify things related to healing.

This commit is contained in:
Paul Chote
2010-07-30 01:22:41 +12:00
parent 87d2071007
commit 98ac5a036f
10 changed files with 27 additions and 29 deletions

View File

@@ -24,7 +24,7 @@ namespace OpenRA.Mods.RA.Activities
{
if (target == null || target.IsDead()) return NextActivity;
var health = target.traits.Get<Health>();
if (health.HP == health.MaxHP)
if (health.ExtendedDamageState == ExtendedDamageState.Undamaged)
return NextActivity;
target.InflictDamage(self, -health.MaxHP, null);