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