public override void OnClick()
            {
                if (!Core.ML || m_Vendor == null || m_Vendor.Deleted)
                {
                    return;
                }

                WeaponEngravingTool tool = WeaponEngravingTool.Find(m_From);

                if (tool != null && tool.UsesRemaining <= 0)
                {
                    if (Banker.GetBalance(m_From) >= 100000)
                    {
                        m_From.SendGump(new WeaponEngravingTool.ConfirmGump(tool, m_Vendor));
                    }
                    else
                    {
                        m_Vendor.Say(1076167);                           // You need a 100,000 gold and a blue diamond to recharge the weapon engraver.
                    }
                }
                else
                {
                    m_Vendor.Say(1076164);                       // I can only help with this if you are carrying an engraving tool that needs repair.
                }
            }
        public override void AddCustomContextEntries(Mobile from, List <ContextMenuEntry> list)
        {
            if (Core.ML && from.Alive)
            {
                RechargeEntry entry = new RechargeEntry(from, this);

                if (WeaponEngravingTool.Find(from) == null)
                {
                    entry.Enabled = false;
                }

                list.Add(entry);
            }

            base.AddCustomContextEntries(from, list);
        }