fix local areas including non local areas

This commit is contained in:
TotallyNotElite 2018-10-27 14:34:13 +02:00
parent 82370f6cbc
commit 3ad37e402e

View File

@ -342,6 +342,9 @@ CNavArea *findClosestNavSquare(Vector vec)
findClosestNavSquare_localAreas.erase(
findClosestNavSquare_localAreas.begin());
bool is_local = vec == g_pLocalPlayer->v_Origin;
auto &areas = navfile->m_areas;
std::vector<CNavArea *> overlapping;
@ -375,7 +378,7 @@ CNavArea *findClosestNavSquare(Vector vec)
if (bestSquare != nullptr)
{
if (vec == g_pLocalPlayer->v_Origin)
if (is_local)
findClosestNavSquare_localAreas.push_back(bestSquare);
return bestSquare;
}
@ -394,7 +397,8 @@ CNavArea *findClosestNavSquare(Vector vec)
}
}
}
findClosestNavSquare_localAreas.push_back(bestSquare);
if (is_local)
findClosestNavSquare_localAreas.push_back(bestSquare);
return bestSquare;
}