1
0
forked from mirrors/0ad

fix multiple (useless) insertion in grid update of hierarchical pathfinder

This was SVN commit r17409.
This commit is contained in:
mimo
2015-12-08 22:58:04 +00:00
parent b4f0227f1b
commit 6a73dc2e16
@@ -415,11 +415,11 @@ void HierarchicalPathfinder::Update(Grid<NavcellData>* grid, const Grid<u8>& dir
if (std::find(processedChunks.begin(), processedChunks.end(), chunkID) == processedChunks.end())
{
processedChunks.push_back(chunkID);
for (const std::pair<std::string, pass_class_t>& passClassMask : m_PassClassMasks)
{
pass_class_t passClass = passClassMask.second;
Chunk& a = m_Chunks[passClass].at(chunkID.second*m_ChunksW + chunkID.first);
processedChunks.push_back(chunkID);
a.InitRegions(chunkID.first, chunkID.second, grid, passClass);
}
}