{
    "category":  "Vendor",
    "packets":  [
                    {
                        "id":  "0x3B",
                        "name":  "Vendor Buy Reply",
                        "description":  "Client confirms items to purchase from a vendor.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "var",
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0x3B",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Length",
                                           "type":  "ushort",
                                           "size":  2,
                                           "description":  "Packet length"
                                       },
                                       {
                                           "name":  "Vendor Serial",
                                           "type":  "uint",
                                           "size":  4,
                                           "description":  "Serial of the vendor"
                                       },
                                       {
                                           "name":  "Flag",
                                           "type":  "byte",
                                           "size":  1,
                                           "description":  "0x00 = buy, 0x02 = cancel"
                                       },
                                       {
                                           "name":  "Items",
                                           "type":  "loop",
                                           "loop":  {
                                                        "untilEnd":  true,
                                                        "fields":  [
                                                                       {
                                                                           "name":  "Layer",
                                                                           "type":  "byte",
                                                                           "size":  1,
                                                                           "description":  "Layer/container index"
                                                                       },
                                                                       {
                                                                           "name":  "Item Serial",
                                                                           "type":  "uint",
                                                                           "size":  4,
                                                                           "description":  "Serial of item to buy"
                                                                       },
                                                                       {
                                                                           "name":  "Amount",
                                                                           "type":  "short",
                                                                           "size":  2,
                                                                           "description":  "Amount to purchase"
                                                                       }
                                                                   ]
                                                    }
                                       }
                                   ],
                        "related":  [
                                        {
                                            "id":  "0x74",
                                            "relationship":  "request",
                                            "note":  "Vendor Buy List packet that initiated this"
                                        }
                                    ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingVendorPackets.cs",
                                       "line":  25
                                   }
                    },
                    {
                        "id":  "0x9F",
                        "name":  "Vendor Sell Reply",
                        "description":  "Client confirms items to sell to a vendor.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "var",
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0x9F",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Length",
                                           "type":  "ushort",
                                           "size":  2,
                                           "description":  "Packet length"
                                       },
                                       {
                                           "name":  "Vendor Serial",
                                           "type":  "uint",
                                           "size":  4,
                                           "description":  "Serial of the vendor"
                                       },
                                       {
                                           "name":  "Item Count",
                                           "type":  "ushort",
                                           "size":  2,
                                           "description":  "Number of items to sell"
                                       },
                                       {
                                           "name":  "Items",
                                           "type":  "loop",
                                           "loop":  {
                                                        "countField":  "itemCount",
                                                        "fields":  [
                                                                       {
                                                                           "name":  "Item Serial",
                                                                           "type":  "uint",
                                                                           "size":  4,
                                                                           "description":  "Serial of item to sell"
                                                                       },
                                                                       {
                                                                           "name":  "Amount",
                                                                           "type":  "short",
                                                                           "size":  2,
                                                                           "description":  "Amount to sell"
                                                                       }
                                                                   ]
                                                    }
                                       }
                                   ],
                        "related":  [
                                        {
                                            "id":  "0x9E",
                                            "relationship":  "request",
                                            "note":  "Vendor Sell List packet that initiated this"
                                        }
                                    ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingVendorPackets.cs",
                                       "line":  26
                                   }
                    }
                ]
}
