Ejemplo n.º 1
0
 public override void UseObject(MonsterAbstract m)
 {
     if (isUsed == false)
     {
         // traps have variation in damage, 5 to 15
         Console.ForegroundColor = ConsoleColor.Red;
         double damage = r.Next(5, 10);
         m.Hitpoints -= damage;
         isUsed       = true;
         Console.WriteLine($"{m.Name} stepped on a trap! He took {damage}");
     }
 }
Ejemplo n.º 2
0
        public override void UseObject(MonsterAbstract m)
        {
            if (m.Hitpoints >= 100)
            {
                m.Hitpoints += 20;
                isUsed       = true;

                // ensuring hitpoints dont exceed max value
                if (m.Hitpoints > 100)
                {
                    m.Hitpoints = 100;
                }

                Console.WriteLine($"{m.Name} got 20hp! - current hp {m.Hitpoints}");
            }
        }
 public abstract void UseObject(MonsterAbstract m);