public override void OnResponse(NetState sender, RelayInfo info) { Mobile from = sender.Mobile; if (info.ButtonID == 1 || info.ButtonID == 2) // See goods or Customize { m_Vendor.CheckTeleport(from); } if (!m_Vendor.CanInteractWith(from, true)) { return; } switch (info.ButtonID) { case 1: // See goods { m_Vendor.OpenBackpack(from); break; } case 2: // Customize { from.SendGump(new NewPlayerVendorCustomizeGump(m_Vendor)); break; } case 3: // Rename Shop { m_Vendor.RenameShop(from); break; } case 4: // Rename Vendor { m_Vendor.Rename(from); break; } case 5: // Open Paperdoll { m_Vendor.DisplayPaperdollTo(from); break; } case 6: // Collect Gold { m_Vendor.CollectGold(from); break; } case 7: // Deposit Gold { m_Vendor.DepositeGold(from); break; } case 8: // Dismiss Vendor { m_Vendor.Dismiss(from); break; } case 9: // Opt Out of Search { if (m_Vendor.VendorSearch) { m_Vendor.VendorSearch = false; } else { m_Vendor.VendorSearch = true; } break; } } }