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)); }
public int Steal(Human target) { int dmg = 5; this.health += dmg; Console.WriteLine($"{Name} stole {dmg} hp from {target.Name}!"); return(target.TakeDamage(dmg)); }
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); }
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)); }