public void Hit(int 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) { 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 health has been reduced by {totalDamageTaken} to {Health}"); }
public void Hit(int damage) { //int damageReduction = 0; //if (_specialDefence != null) //{ // damageReduction = _specialDefence.CalculateDamageReduction(damage); //} //int totalDamageTaken = damage - damageReduction; //USE SPECIAL NullDefence CLASS IN PLACE OF NULL (see program.cs)- less null clutter all over the code 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) { //int damageReduction = 0; //// Below is the most crucial code for us now: //if (_specialDefence != null) //{ // damageReduction = _specialDefence.CalculateDamageReduction(damage); //} //int totalDamageTaken = damage - damageReduction; 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) { Health -= specialDefence.CalculateDamageReduction(damage); Console.WriteLine($"{Name} health is now reduced by {specialDefence.CalculateDamageReduction(damage)} to {Health}"); }
public void Hit(int damage) { Health -= damage - _specialDefence.CalculateDamageReduction(damage); Console.WriteLine($"Player's {Name} health has been decreased by {damage} and it's now {Health}."); }