case 0xD4:		return new cUORxBookInfo( data );
cUOPacket *getUORxPacket( const QByteArray &data ){	if( data.isEmpty() )	{		return 0;	}	Q_UINT8 packetId = data[0];	// Please keep this in order.	switch( packetId )	{	case 0x00:		return new cUORxCreateChar( data );	case 0x01:		return new cUORxNotifyDisconnect( data );	case 0x02:		return new cUORxWalkRequest( data );	case 0x05:		return new cUORxRequestAttack( data );	case 0x06:		return new cUORxDoubleClick( data );	case 0x07:		return new cUORxDragItem( data );	case 0x08:		return new cUORxDropItem( data );	case 0x09:		return new cUORxRequestLook( data );	case 0x12:		return new cUORxAction( data );	case 0x13:		return new cUORxWearItem( data );	case 0x22:		return new cUORxResyncWalk( data );	case 0x2C:		return new cUORxResurrectionMenu( data );	case 0x34:		return new cUORxQuery( data );	case 0x3A:		return new cUORxSkillLock( data );	case 0x3B:		return new cUORxBuy( data );	case 0x5D:		return new cUORxPlayCharacter( data );	case 0x66:		return new cUORxBookPage( data );	case 0x6C:		return new cUORxTarget( data );	case 0x72:		return new cUORxChangeWarmode( data );	case 0x73:		return new cUORxPing( data );	case 0x75:		return new cUORxRename( data );	case 0x80:		return new cUORxLoginRequest( data );	case 0x83:		return new cUORxDeleteCharacter( data );	case 0x91:		return new cUORxServerAttach( data );	case 0x93:		return new cUORxUpdateBook( data );	case 0x95:		return new cUORxDye( data );	case 0x9B:		return new cUORxHelpRequest( data );	case 0x9F:		return new cUORxSell( data );	case 0xA0:		return new cUORxSelectShard( data );	case 0xA4:		return new cUORxHardwareInfo( data );	case 0xA7:		return new cUORxGetTip( data );	case 0xAD:		return new cUORxSpeechRequest( data );	case 0xB1:		return new cUORxGumpResponse( data );	case 0xBF:		return cUORxMultiPurpose::packet( data );	case 0xBD:		return new cUORxSetVersion( data );	case 0xC8:		return new cUORxUpdateRange( data );	case 0xB8:		return new cUORxProfile( data );	case 0xD7:		return cUORxAosMultiPurpose::packet( data );	default:		return new cUOPacket( data );	};	}