public ContainerContentUpdate6017( Item item )
: base(0x25, 21)
{
Serial parentSerial;
if ( item.Parent is Item )
{
parentSerial = ((Item)item.Parent).Serial;
}
else
{
Console.WriteLine( "Warning: ContainerContentUpdate on item with !(parent is Item)" );
parentSerial = Serial.Zero;
}
m_Stream.Write( (int) item.Serial );
m_Stream.Write( (ushort) item.ItemID );
m_Stream.Write( (byte) 0 ); // signed, itemID offset
m_Stream.Write( (ushort) item.Amount );
m_Stream.Write( (short) item.X );
m_Stream.Write( (short) item.Y );
m_Stream.Write( (byte) 0 ); // Grid Location?
m_Stream.Write( (int) parentSerial );
m_Stream.Write( (ushort) item.Hue );
}