P_CHAR pChar = FindCharBySerial( tracker_ );
P_PLAYER pChar = dynamic_cast<P_PLAYER>(FindCharBySerial( tracker_ ));
	virtual void Expire()	{		P_CHAR pChar = FindCharBySerial( tracker_ );		if( !pChar || !pChar->socket() )			return;		P_CHAR pTarget = FindCharBySerial( target_ );		// Disable the quest-arrow		if( !pTarget || pChar->trackingTimer() <= uiCurrentTime )		{			pChar->socket()->sendQuestArrow( false, 0, 0 );			return;		}		pChar->socket()->sendQuestArrow( true, pTarget->pos().x, pTarget->pos().y );		TempEffects::instance()->insert( new cRefreshTracking( tracker_, target_ ) );	}