1
0
forked from 0ad/0ad
This was SVN commit r17415.
This commit is contained in:
mimo 2015-12-09 20:56:53 +00:00
parent 2451872731
commit b6dbb2bff0

View File

@ -409,12 +409,12 @@ void HierarchicalPathfinder::Update(Grid<NavcellData>* grid, const Grid<u8>& dir
{
if (!IsChunkDirty(ci, cj, dirtinessGrid))
continue;
for (const std::pair<std::string, pass_class_t>& passClassMask : m_PassClassMasks)
{
for (const std::pair<std::string, pass_class_t>& passClassMask : m_PassClassMasks)
{
pass_class_t passClass = passClassMask.second;
Chunk& a = m_Chunks[passClass].at(ci + cj*m_ChunksW);
a.InitRegions(ci, cj, grid, passClass);
}
Chunk& a = m_Chunks[passClass].at(ci + cj*m_ChunksW);
a.InitRegions(ci, cj, grid, passClass);
}
}
}
@ -452,13 +452,13 @@ bool HierarchicalPathfinder::IsChunkDirty(int ci, int cj, const Grid<u8>& dirtin
{
for (int i = i0; i < i1; ++i)
{
if (!dirtinessGrid.get(i, j))
continue;
return true;
if (dirtinessGrid.get(i, j))
return true;
}
}
return false;
}
/**
* Find edges between regions in this chunk and the adjacent below/left chunks.
*/