protected override PacketHandler DispatchPacket(byte type)
{
switch (type)
{
// Cases in order that they should be received
case 0x00:
case 0x25: return PingRequest;
case 0x50: return AuthInfoRequest;
case 0x51: return AuthCheck;
case 0x33: return AccountLogin;
case 0x3a: return LoginResult;
case 0x40: return RealmList;
case 0x3e: return StartMcp;
case 0x0a: return EnterChat;
case 0x15: return HandleAdvertising;
default: return VoidRequest;
}
}