socket->sysMessage( tr( "You have to target a character or an item." ) ); return true;
P_ITEM pItem = FindItemBySerial( target->serial() ); if( pItem ) { cItemInfoGump* pGump = new cItemInfoGump( pItem ); socket->send( pGump ); }
	virtual bool responsed( cUOSocket *socket, cUORxTarget *target )	{		cUObject *pObject = 0;				if( isCharSerial( target->serial() ) )			pObject = FindCharBySerial( target->serial() );		else if( isItemSerial( target->serial() ) )			pObject = FindItemBySerial( target->serial() );		// We have to have a valid target		if( !pObject )		{			socket->sysMessage( tr( "You have to target a character or an item." ) );			return true;		}		// Move the object relatively		pObject->removeFromView();		Coord_cl newPos = pObject->pos + Coord_cl( x, y, z );		pObject->moveTo( newPos );				if( pObject->isChar() )		{			P_CHAR pChar = dynamic_cast< P_CHAR >( pObject );			if( pChar )				pChar->resend();		}		else if( pObject->isItem() )		{			P_ITEM pItem = dynamic_cast< P_ITEM >( pObject );			if( pItem )				pItem->update();		}		return true;	}