<P>	{
<P>		if( (!bForcePlay) && !con.bFirstPerson && (bOnFire || UsingChargedPickup(class'GasMask')) )
<P>			return false;
<P>
<P>		// Check to see if this conversation is already playing.  If so,
<P>		// then don't start it again.  This prevents a multi-bark conversation
<P>		// from being abused.
<P>		if ((conPlay != None) && (conPlay.con == con))
<P>			return False;
<P>
<P>		// Now check to see if there's a conversation playing that is owned
<P>		// by the InvokeActor *and* the player has a speaking part *and*
<P>		// it's a first-person convo, in which case we want to abort here.
<P>		if (((conPlay != None) && (conPlay.invokeActor == invokeActor)) &&
<P>		    (conPlay.con.bFirstPerson) &&
<P>			(conPlay.con.IsSpeakingActor(Self)))
<P>			return False;
<P>
<P>		// Check if the person we're trying to start the conversation
