Beispiel #1
0
ENUM_NMPolyID CAISensorPassTarget::GetTargetNavMeshPoly() 
{
	// Target is not a character.

	HOBJECT hTarget = m_pAI->GetAIBlackBoard()->GetBBTargetObject();
	if( !IsCharacter( hTarget ) )
	{
		return kNMPoly_Invalid;
	}

	// Return character's NavMesh poly.

	CCharacter* pTargetChar = (CCharacter*)g_pLTServer->HandleToObject( hTarget );
	return pTargetChar->GetCurrentNavMeshPoly();
}