public void reset(float max) { isDestroyed = false; durability = max; recoverable = max; damage = new DamageProgressUnit(); recovery = new DamageProgressUnit(); }
public DurabilityUnit(float max) { maxDurabilityR = 1.0f / max; durability = max; recoverable = max; damage = new DamageProgressUnit(); recovery = new DamageProgressUnit(); isDestroyed = false; }
public void terminateDamage() { damage = new DamageProgressUnit(); }
public void terminateRecovery() { recoverable = durability; recovery = new DamageProgressUnit(); }