Exemple #1
0
 public override void OnCarve(Mobile from, Items.Corpse corpse, Item with)
 {
     if (!corpse.Carved)
     {
         base.OnCarve(from, corpse, with);
     }
 }
Exemple #2
0
        public override void OnCarve(Mobile from, Items.Corpse corpse, Item with)
        {
            if (corpse.Carved)
            {
                base.OnCarve(from, corpse, with);
            }

            if (from.CheckSkill(SkillName.Forensics, 10, 40))
            {
                corpse.DropItem(new BullFrogLard());
            }
            base.OnCarve(from, corpse, with);
        }
Exemple #3
0
        public override void OnCarve(Mobile from, Items.Corpse corpse, Item with)
        {
            base.OnCarve(from, corpse, with);

            if (m_PoisonType.Level >= Poison.Lesser.Level)
            {
                corpse.AddItem(new ReptileVenomSack(m_PoisonType));
            }

            if (Utility.RandomDouble() <= 0.015)
            {
                corpse.AddItem(new ReptileEgg(m_Type));
                from.SendMessage("Carving into the creature you notice something pearl white.");
            }
        }