Ultima Online Protocol :: Accept Offer
Packet # Packet Name Length Client Server Obsolete
0x3B Accept Offer dynamic X
Data Type Description
byte 0x3B The packet number.
ushort Size The size of the packet.
uint Vendor The vendor's serial.
byte NumItems The number of items in the list.

Setting this to zero will remove the gump.
loop
{
    byte Layer
    uint Serial
    ushort Amount
}
This loop contains information for each item in the shop. Loop for NumItems.

Layer: The shop layer (C#|VB7) that the item is in (usually 0x1A).
Serial: The item's serial.
Amount: The amount of the item to buy.

Packet Description:
This is sent by the client to buy items from a vendor.

This is sent by the server to remove the list.