Exemplo n.º 1
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (targeted is Item)
                {
                    Item item = (Item)targeted;

                    if (item is BaseWeapon)
                    {
                        BaseWeapon weapon = targeted as BaseWeapon;
                        if (!item.IsChildOf(from.Backpack))
                        {
                            from.SendMessage("The item must be in your pack.");
                        }

                        else if (weapon.Type == WeaponType.Axe)
                        {
                            item.Hue = m_Tub.DyedHue;

                            if (m_Tub.Charged)
                            {
                                if (m_Tub.Charges <= 1)
                                {
                                    m_Tub.Delete();
                                }
                                m_Tub.Charges = m_Tub.Charges - 1;
                            }
                            from.PlaySound(0x23F);
                        }
                    }
                    else
                    {
                        from.SendMessage("That item cannot be dyed.");
                    }
                }
                else
                {
                    from.SendMessage("You cannot dye that.");
                }
            }