1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Add hardcodedFeature to switch winner's retreating with no troops

This commit is contained in:
Vadim Markovtsev
2016-01-27 11:38:35 +03:00
parent 4483c45905
commit 36eaa399e7
10 changed files with 111 additions and 42 deletions

View File

@@ -87,6 +87,20 @@ boost::optional<std::string> CFilesystemList::getResourceName(const ResourceID &
return boost::optional<std::string>();
}
std::set<std::string> CFilesystemList::getResourceNames(const ResourceID & resourceName) const
{
std::set<std::string> paths;
for(auto& loader : getResourcesWithName(resourceName))
{
auto rn = loader->getResourceName(resourceName);
if(rn)
{
paths.insert(*rn);
}
}
return std::move(paths);
}
std::unordered_set<ResourceID> CFilesystemList::getFilteredFiles(std::function<bool(const ResourceID &)> filter) const
{
std::unordered_set<ResourceID> ret;