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