public AccountLoginAck( ServerInfo[] info )
: base(0xA8)
{
this.EnsureCapacity( 6 + (info.Length * 40) );
m_Stream.Write( (byte) 0x5D ); // Unknown
m_Stream.Write( (ushort) info.Length );
for ( int i = 0; i < info.Length; ++i )
{
ServerInfo si = info[i];
m_Stream.Write( (ushort) i );
m_Stream.WriteAsciiFixed( si.Name, 32 );
m_Stream.Write( (byte) si.FullPercent );
m_Stream.Write( (sbyte) si.TimeZone );
m_Stream.Write( (int) Utility.GetAddressValue( si.Address.Address ) );
}
}