public override int HealAmount(HealPriority priority) { if (Dice.D10() < 3) { return(Dice.D4() + Dice.D4() + 4); } return(Dice.D4() + 4); }
public override int HealAmount(HealPriority priority) { int dice = 1; if (Dice.D10() < 3) { dice++; } if (Dice.D10() < 2) { dice++; } return(Dice.D10(dice) + 4); }
public override int HealAmount(HealPriority priority) { Random rnd = new Random(); switch (priority) { case HealPriority.High: return(rnd.Next(8, 12)); case HealPriority.Medium: return(rnd.Next(5, 10)); case HealPriority.Low: return(rnd.Next(2, 5)); } return(base.HealAmount(priority)); }
public virtual int HealAmount(HealPriority priority) { return(0); }