Пример #1
0
        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}.");
        }
Пример #2
0
        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}");
        }
Пример #3
0
        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}.");
        }
Пример #4
0
        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}");
        }
Пример #6
0
        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}.");
        }