public void HitWithoutNullPattern(int damage) //muszę obsłużyć nulla { int damageReduction = 0; if (_specialDefence != null) { damageReduction = _specialDefence.CalculateDamageReduction(damage); } int totalDamage = damage - damageReduction; Health -= totalDamage; Console.WriteLine($"Damage {damage} was reduced by {damageReduction} so the total taken is: {totalDamage}"); }
public void Hit1(int damage) { int damageReduction = 0; if (_specialDefence != null) { damageReduction = _specialDefence.CalculateDamageReduction(damage); } int totalDamageTaken = damage - damageReduction; Health -= totalDamageTaken; Console.WriteLine($"{Name}'s health has been reduced by {totalDamageTaken} to {Health}."); }
public void Hit(int damage) { int totalDamageTake = damage - _specialDefence.CalculateDamageReduction(damage); Health -= totalDamageTake; _testOutputHelper.WriteLine($"{Name}'s health has reduced by {totalDamageTake} to {Health}"); }
public void Hit(int damage) { //int damageReduction = 0; //damageReduction = _specialDefence.CalculateDamageReduction(damage); int totalDamageTaken = damage - _specialDefence.CalculateDamageReduction(damage); Health -= totalDamageTaken; Console.WriteLine($"{Name}'s health has been reduced by {totalDamageTaken} to {Health}."); }
public void Hit(int damage) { /* Code no longer needed * int damageReduction = 0; * if (_specialDefence != null) * { * damageReduction = _specialDefence.CalculateDamageReduction(damage); * } * int totalDamageTaken = damage - damageReduction; */ int totalDamageTaken = damage - _specialDefence.CalculateDamageReduction(damage); Health -= totalDamageTaken; Console.WriteLine($"{Name}'s has been reduced by {totalDamageTaken} to {Health}"); }