Exemple #1
0
 public override void TakeDamage(int damage)
 {
     if (armor.HP > 0)
     {
         if (armor.HP >= damage)
         {
             armor.TakeDamage(damage);
         }
         else
         {
             armor.TakeDamage(armor.HP);
             base.TakeDamage(damage - armor.HP);
         }
     }
     else
     {
         base.TakeDamage(damage);
     }
 }