(target->id() == 0x0334)|| (target->id() == 0x034E)|| (target->id() == 0x0338)|| (target->id() == 0x0350)|| (target->id() == 0x033A)|| (target->id() == 0x0339)|| (target->id() == 0x033B)|| (target->id() == 0x0374)|| (target->id() == 0x0375)|| (target->id() == 0x0372)|| (target->id() == 0x037A)|| (target->id() == 0x0384)|| (target->id() == 0x0373)|| (target->id() == 0x0376)|| (target->id() == 0x0377)|| (target->id() == 0x0378)|| (target->id() == 0x0379)|| (target->id() == 0x03AA)|| (target->id() == 0x03AB)|| (target->id() == 0x03BB)|| (target->id() == 0x0390)||
(target->id() == 0x0034)|| (target->id() == 0x004E)|| (target->id() == 0x0038)|| (target->id() == 0x0050)|| (target->id() == 0x003A)|| (target->id() == 0x0039)|| (target->id() == 0x003B)|| (target->id() == 0x0074)|| (target->id() == 0x0075)|| (target->id() == 0x0072)|| (target->id() == 0x007A)|| (target->id() == 0x0084)|| (target->id() == 0x0073)|| (target->id() == 0x0076)|| (target->id() == 0x0077)|| (target->id() == 0x0078)|| (target->id() == 0x0079)|| (target->id() == 0x00AA)|| (target->id() == 0x00AB)|| (target->id() == 0x00BB)|| (target->id() == 0x0090)||
void dbl_click_character(UOXSOCKET s, SERIAL target_serial){	int keyboard;	unsigned char pdoll[256]="\x88\x00\x05\xA8\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";	P_CHAR pc_currchar = currchar[s];	keyboard=buffer[s][1]&0x80;		P_CHAR target = FindCharBySerial( target_serial );	if (target == NULL)		return;	if ((target->isNpc())&&		(target->id() == 0x0334)||		(target->id() == 0x034E)||		(target->id() == 0x0338)||		(target->id() == 0x0350)||		(target->id() == 0x033A)||		(target->id() == 0x0339)||		(target->id() == 0x033B)||		(target->id() == 0x0374)||		(target->id() == 0x0375)||		(target->id() == 0x0372)||		(target->id() == 0x037A)||		(target->id() == 0x0384)||		(target->id() == 0x0373)||		(target->id() == 0x0376)||		(target->id() == 0x0377)||		(target->id() == 0x0378)||        (target->id() == 0x0379)||		(target->id() == 0x03AA)||		(target->id() == 0x03AB)||		(target->id() == 0x03BB)||		(target->id() == 0x0390)||		(target->id() == 0x00C8)||		(target->id() == 0x00E2)||		(target->id() == 0x00E4)||		(target->id() == 0x00CC)||		(target->id() == 0x00DC)||		(target->id() == 0x00D2)||		(target->id() == 0x00DA)||		(target->id() == 0x00DB))	{//if mount		if (chardist( pc_currchar, target )<2 || pc_currchar->isGM())		{			//AntiChrist - cannot ride animals under polymorph effect			if (pc_currchar->polymorph)			{				sysmessage(s, "You cannot ride anything under polymorph effect.");				return;			}			if (pc_currchar->dead)			{				sysmessage(s,"You are dead and cannot do that.");				return;			}			if (target->war)				sysmessage(s,"Your pet is in battle right now!");			else				mounthorse(s, target);		}		else sysmessage(s, "You need to get closer.");		return; 	}//if mount	else if ((target->isNpc())&&((target->id1!=0x01)||(target->id2<0x90)||(target->id2>0x93)))	{//if monster		if (target->id1==0x01&&(target->id2==0x23||target->id2==0x24))		{//if packhorse or packlhama added by JustMichael 8/31/99			if (pc_currchar->Owns(target))			{				if (target->packitem != INVALID_SERIAL)				{					backpack(s, target->packitem);				}				else				{					clConsole.send("Pack animal %i has no backpack!\n",target->serial);				}			}			else			{				sysmessage(s, "That is not your beast of burden!");			}			return;		}		else		{			sysmessage(s, "You cannot open monsters paperdolls.");		}		return; 	}//if monster	else 	{//char		if (target->npcaitype==17)//PlayerVendors		{			npctalk(s, target,"Take a look at my goods.",0);			if (target->packitem != INVALID_SERIAL) backpack(s, target->packitem); // rippers bugfix for vendor bags not opening !!!			return;		}		if (pc_currchar->serial==target->serial)		{//dbl-click self			if ((!keyboard)&&(unmounthorse(s)==0)) return; //on horse			//if not on horse, treat ourselves as any other char		}//self		LongToCharPtr(target->serial, &pdoll[1]);				completetitle = complete_title(target);		int l = strlen(completetitle);		if (l>=60) completetitle[60]=0;		strcpy((char*)&pdoll[5], completetitle);						Xsend(s, pdoll, 66);		return;	}//char}