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