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(); AlterItem.BeginTarget(from, cs, this); } }
public static void AlterItem_CallBack(Mobile from, object targeted) { if (targeted is Item) { if (AlterItem.TryToAlter(from, (Item)targeted)) { from.SendMessage("The item has been turned into a gargish item."); } else { from.SendMessage("That could not be altered."); } } else { from.SendMessage("That is not an item."); } }