public override void OnItemLifted(Mobile from, Item item) { if (m_Spawn) //if it's allowed to spawn let it else don't. { bool notYetLifted = !m_Lifted.Contains(item); from.RevealingAction(); if (notYetLifted) { m_Lifted.Add(item); if (0.1 >= Utility.RandomDouble()) // 10% chance to spawn a new monster { ArtifactMap.Spawn(m_ArtifactLevel, GetWorldLocation(), Map, from, false); } } } base.OnItemLifted(from, item); }