AI_Waypoint_t *CASW_Path_Utils::BuildRoute( const Vector &vStart, const Vector &vEnd, CBaseEntity *pTarget, float goalTolerance, Navigation_t curNavType, int nBuildFlags ) { if ( !GetPathfinderNPC() ) return NULL; m_pLastRoute = GetPathfinderNPC()->GetPathfinder()->BuildRoute( vStart, vEnd, pTarget, goalTolerance, curNavType, nBuildFlags ); return m_pLastRoute; }
AI_Waypoint_t *CASW_Path_Utils::BuildRoute( const Vector &vStart, const Vector &vEnd, Hull_t nHull, CBaseEntity *pTarget, float goalTolerance, Navigation_t curNavType, int nBuildFlags ) { if ( !GetPathfinderNPC() ) return NULL; GetPathfinderNPC()->SetHullType(nHull); GetPathfinderNPC()->SetHullSizeNormal(); m_pLastRoute = GetPathfinderNPC()->GetPathfinder()->BuildRoute( vStart, vEnd, pTarget, goalTolerance, curNavType, nBuildFlags ); if ( m_pLastRoute && asw_director_debug.GetInt() >= 4 ) { DebugDrawRoute( vStart, m_pLastRoute ); } return m_pLastRoute; }