1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00

Use all tiles covered by treasure pile to determine distance to other treasures.

This commit is contained in:
Tomasz Zieliński
2023-06-08 19:31:38 +02:00
parent d92ac6bcbe
commit 66b6fba51f

View File

@@ -183,8 +183,15 @@ int3 ObjectManager::findPlaceForObject(const rmg::Area & searchArea, rmg::Object
for(const auto & t : obj.getArea().getTilesVector())
{
if(map.getTileInfo(t).getNearestObjectDistance() < min_dist)
auto localDist = map.getTileInfo(t).getNearestObjectDistance();
if (localDist < min_dist)
{
return -1.f;
}
else
{
vstd::amin(dist, localDist); //Evaluate object tile which will be closest to another object
}
}
return dist;