mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-18 17:40:48 +02:00
parent
6a6605a34e
commit
c47be32b25
@ -155,7 +155,7 @@ rmg::Path Zone::searchPath(const rmg::Area & src, bool onlyStraight, std::functi
|
|||||||
};
|
};
|
||||||
|
|
||||||
auto area = (dAreaPossible + dAreaFree).getSubarea(areafilter);
|
auto area = (dAreaPossible + dAreaFree).getSubarea(areafilter);
|
||||||
rmg::Path freePath(area);
|
rmg::Path freePath(area), resultPath(area);
|
||||||
freePath.connect(dAreaFree);
|
freePath.connect(dAreaFree);
|
||||||
|
|
||||||
//connect to all pieces
|
//connect to all pieces
|
||||||
@ -167,9 +167,10 @@ rmg::Path Zone::searchPath(const rmg::Area & src, bool onlyStraight, std::functi
|
|||||||
return rmg::Path::invalid();
|
return rmg::Path::invalid();
|
||||||
|
|
||||||
freePath.connect(path.getPathArea());
|
freePath.connect(path.getPathArea());
|
||||||
|
resultPath.connect(path.getPathArea());
|
||||||
}
|
}
|
||||||
|
|
||||||
return freePath;
|
return resultPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
rmg::Path Zone::searchPath(const int3 & src, bool onlyStraight, std::function<bool(const int3 &)> areafilter) const
|
rmg::Path Zone::searchPath(const int3 & src, bool onlyStraight, std::function<bool(const int3 &)> areafilter) const
|
||||||
|
Loading…
Reference in New Issue
Block a user