public override void OnDoubleClick(Mobile from) { if (!IsChildOf(from.Backpack)) { // The contract must be in your backpack to use it. from.SendLocalizedMessage(1047012); } else { CraftSystem cs = GetCraftSystem(); Alter.Do(from, cs, this); } }