my guess is since its procedural there's no way of making sure the distance is enough to last oxygen a good fix for this could be by making a ai run through the distances with the oxygen timer running before loading in to make sure it can be done (like pathfinding