<P>		// Search to see if there's an active DataLinkPlay object 
<P>		// before creating one
<P>
<P>		if ( dataLinkPlay == None )
<P>		{
<P>			datalinkPlay = Spawn(class'tnmDataLinkPlay');
<P>			bDataLinkPlaySpawned = True;
<P>		}
<P>
<P>		// Call SetConversation(), which returns
<P>		if (datalinkPlay.SetConversation(activeDataLink))
<P>		{
<P>			datalinkPlay.SetTrigger(datalinkTrigger);
<P>
<P>			if (datalinkPlay.StartConversation(Self))
<P>			{
<P>				return True;
<P>			}
<P>			else
<P>			{
<P>				// Datalink must already be playing, or in queue
<P>				if (bDataLinkPlaySpawned)
<P>				{
<P>					datalinkPlay.Destroy();
<P>					datalinkPlay = None;
