public EquipUpdate( Item item )
: base(0x2E, 15)
{
Serial parentSerial;
if ( item.Parent is Mobile )
{
parentSerial = ((Mobile)item.Parent).Serial;
}
else
{
Console.WriteLine( "Warning: EquipUpdate on item with !(parent is Mobile)" );
parentSerial = Serial.Zero;
}
int hue = item.Hue;
if ( item.Parent is Mobile )
{
Mobile mob = (Mobile)item.Parent;
if ( mob.SolidHueOverride >= 0 )
hue = mob.SolidHueOverride;
}
m_Stream.Write( (int) item.Serial );
m_Stream.Write( (short) item.ItemID );
m_Stream.Write( (byte) 0 );
m_Stream.Write( (byte) item.Layer );
m_Stream.Write( (int) parentSerial );
m_Stream.Write( (short) hue );
}