Source Engine NavMesh: Why NPCs Stop Getting Stuck on Stairs
Source Engine NPCs get stuck because legacy nodes don’t cover continuous walkable space. A built-in NavMesh of convex polygons stored in a .nav file gives reliable A* pathfinding, but it must be generated and kept in sync with map geometry.