protected override void OnTarget(Mobile from, object o) { if (o is EnchantedItem) { EnchantedItem EItem = (EnchantedItem)o; double level = EItem.MagicLevel; int min = 0; if (level <= 4.0 && level >= 3.5) { min = 30; // Require 30 item ID } else if (level > 4.0) { min = 60; // Require 60 item ID } // Offset skill max value in checkskill to provide significant // difficulty of harder scrolls - at most, 115 with level 5 if (from.CheckSkill(SkillName.ItemID, min, 100 + (min / 4))) { EItem.Identified = true; if (!Core.AOS) { ((Item)o).OnSingleClick(from); } } else { from.SendLocalizedMessage(500353); // You are not certain... } } else if (o is Item) { if (from.CheckTargetSkill(SkillName.ItemID, o, 0, 100)) { IdentifyItem(from, o); } else { from.SendLocalizedMessage(500353); // You are not certain... } } else if (o is Mobile) { ((Mobile)o).OnSingleClick(from); } else { from.SendLocalizedMessage(500353); // You are not certain... } }
// SDrop construct public SDrop( EnchantedItem eitem, Item target, Mobile enhancer ) { m_TargetItem = target; m_EItem = eitem; m_Enhancer = enhancer; }