Exemplo n.º 1
0
        public override int Attack(Human target)
        {
            int dmg = 5 * Intelligence;

            this.health += dmg;
            Console.WriteLine($"{Name} attacked {target.Name} for {dmg} damage!");
            return(target.TakeDamage(dmg));
        }
Exemplo n.º 2
0
        public int Steal(Human target)
        {
            int dmg = 5;

            this.health += dmg;
            Console.WriteLine($"{Name} stole {dmg} hp from {target.Name}!");
            return(target.TakeDamage(dmg));
        }
Exemplo n.º 3
0
 public override int Attack(Human target)
 {
     base.Attack(target);
     if (target.Health < 50)
     {
         target.TakeDamage(target.Health);
     }
     Console.WriteLine($"{Name} attacked {target.Name}! {target.Name} has {target.Health}hp remaining!");
     return(target.Health);
 }
Exemplo n.º 4
0
        public override int Attack(Human target)
        {
            int    dmg  = 5 * Dexterity;
            Random rand = new Random();

            if (rand.Next(0, 5) < 1)
            {
                dmg += 10;
            }
            Console.WriteLine($"{Name} attacked {target.Name} for {dmg} damage!");
            return(target.TakeDamage(dmg));
        }