Exemple #1
0
        private async Task <Warrior> InflictDamage(Warrior target, int damage)
        {
            var newDefense = target.Defense - damage;

            if (newDefense < 0)
            {
                newDefense = 0;
            }

            target.Defense = newDefense;
            await _warriorRepository.GetDamage(target);

            return(target);
        }