Пример #1
0
            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...
                }
            }
Пример #2
0
		// SDrop construct
		public SDrop( EnchantedItem eitem, Item target, Mobile enhancer )
		{
			m_TargetItem = target;
			m_EItem = eitem;
			m_Enhancer = enhancer;
		}