public override void OnCarve(Mobile from, Items.Corpse corpse, Item with) { if (!corpse.Carved) { base.OnCarve(from, corpse, with); } }
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); }
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."); } }