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

@@ -68,7 +68,7 @@ namespace OpenRA.Traits
self.World.AddFrameEndTask(w => w.Add(new RepairIndicator(self)));
self.InflictDamage(self, -hpToRepair, null);
if (Health.HP == Health.MaxHP)
if (Health.ExtendedDamageState == ExtendedDamageState.Undamaged)
{
isRepairing = false;
return;