<P>	if ((Health %GT% 0) && ((IsInState('Conversation')) || (IsInState('FirstPersonConversation')) || (NextState == 'Interpolating')))
<P>	{
<P>		if (NextState == '')
<P>			GotoState('PlayerWalking');
<P>		else
<P>			GotoState(NextState);
<P>	}
<P>}
<P>
<P>function bool StartConversation(
<P>	Actor invokeActor,
<P>	EInvokeMethod invokeMethod,
<P>	optional Conversation con,
<P>	optional bool bAvoidState,
<P>	optional bool bForcePlay
<P>	)
<P>{
<P>	local DeusExRootWindow root;
<P>
<P>	root = DeusExRootWindow(rootWindow);
<P>
<P>	// First check to see the actor has any conversations or if for some
<P>	// other reason we're unable to start a conversation (typically if
<P>	// we're alread in a conversation or there's a UI screen visible)
<P>
