Exemple #1
0
 protected override void OnTarget(Mobile from, object targeted)
 {
     if (targeted is BulkOrderBook)
     {
         BulkOrderBook BulkOrderBook = targeted as BulkOrderBook;
         if (!from.InRange(m_LTub.GetWorldLocation(), 1) || !from.InRange(((Item)targeted).GetWorldLocation(), 1))
         {
             from.SendLocalizedMessage(500446); // That is too far away.
         }
         else if ((((Item)targeted).Parent != null) && (((Item)targeted).Parent is Mobile))
         {
             from.SendMessage("You cannot dye that in it's current location.");
         }
         BulkOrderBook.Hue = m_LTub.Hue;
         from.PlaySound(0x23E);
     }
 }
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (m_BulkOrderBookDyeTub == null || m_BulkOrderBookDyeTub.Deleted)
                {
                    return;
                }

                if (targeted is Item)
                {
                    Item item = (Item)targeted;

                    if (item is BulkOrderBook)
                    {
                        if (!from.InRange(m_BulkOrderBookDyeTub.GetWorldLocation(), 1) || !from.InRange(item.GetWorldLocation(), 1))
                        {
                            from.SendMessage("That is too far away.");
                        }

                        else if (item.Parent is Mobile)
                        {
                            from.SendMessage("You can't dye bulk order books that are currently equipped.");
                        }

                        else if (!item.Movable)
                        {
                            from.SendMessage("You cannot dye bulk order books that are locked down.");
                        }

                        else
                        {
                            m_BulkOrderBookDyeTub.UseCharge(from);
                            item.Hue = m_BulkOrderBookDyeTub.m_DyeColor;
                            from.PlaySound(0x23E);
                        }
                    }
                }

                else
                {
                    from.SendMessage("That is not a bulk order book.");
                }
            }