protected void LoginResult(byte type, List<byte> data)
{
UInt32 result = BitConverter.ToUInt32(data.ToArray(), 3);
if (result != 0)
{
Console.WriteLine("{0}: [MCP] Failed to log into character {1}", m_owner.Account, m_owner.Character);
throw new Exception();
}
if (ClientlessBot.debugging) Console.WriteLine("{0}: [MCP] Successfully logged into character",m_owner.Account);
if (ClientlessBot.debugging) Console.WriteLine("{0}: [MCP] Requesting channel list",m_owner.Account);
byte[] packet = m_owner.m_bncs.BuildPacket(0x0b, System.Text.Encoding.ASCII.GetBytes(lod_id));
m_owner.m_bncs.Write(packet);
if (ClientlessBot.debugging) Console.WriteLine("{0}: [MCP] Entering the chat server",m_owner.Account);
byte[] comma = {0x2C};
byte[] packetb = m_owner.m_bncs.BuildPacket(0x0a,System.Text.Encoding.ASCII.GetBytes(m_owner.Character),zero, System.Text.Encoding.ASCII.GetBytes(m_owner.Realm), comma ,System.Text.Encoding.ASCII.GetBytes(m_owner.Character), zero);
m_owner.m_bncs.Write(packetb);
if (!m_owner.LoggedIn) {
if (ClientlessBot.debugging) Console.WriteLine("{0}: [MCP] Requesting MOTD",m_owner.Account);
byte[] packetc = BuildPacket(0x12);
Write(packetc);
m_owner.LoggedIn = true;
}
m_owner.Status= ClientlessBot.ClientStatus.STATUS_NOT_IN_GAME;
}