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."); } }