public VendorSellList( Mobile shopkeeper, Hashtable table )
: base(0x9E)
{
this.EnsureCapacity( 256 );
m_Stream.Write( (int) shopkeeper.Serial );
m_Stream.Write( (ushort) table.Count );
foreach ( SellItemState state in table.Values )
{
m_Stream.Write( (int) state.Item.Serial );
m_Stream.Write( (ushort) state.Item.ItemID );
m_Stream.Write( (ushort) state.Item.Hue );
m_Stream.Write( (ushort) state.Item.Amount );
m_Stream.Write( (ushort) state.Price );
string name = state.Item.Name;
if ( name == null || (name = name.Trim()).Length <= 0 )
name = state.Name;
if ( name == null )
name = "";
m_Stream.Write( (ushort) (name.Length) );
m_Stream.WriteAsciiFixed( name, (ushort) (name.Length) );
}
}