git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6039 c06c8d41-db1a-0410-9941-cceddc491573
JME76OR4ZNGHYVDVQ6ZT7FCB4UMG4V3RVMTQJQNQRRR66KARJHLQC
else if (mon->travel_target != MTRAV_UNREACHABLE
|| one_chance_in(12))
{
#ifdef DEBUG_PATHFIND
mprf("%s: Level exit out of reach! What now?",
mon->name(DESC_PLAIN).c_str());
#endif
// If we're already on our way, do nothing.
if (travelling && mon->travel_target == MTRAV_PLAYER)
{
// Current target still valid?
if (mon->x == mon->travel_path[0].x
&& mon->y == mon->travel_path[0].y)
{
// Get next waypoint.
mon->travel_path.erase(
mon->travel_path.begin() );
if (!mon->travel_path.empty())
{
mon->target_x = mon->travel_path[0].x;
mon->target_y = mon->travel_path[0].y;
break;
}
}
}
}