mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
add support for soft dependencies
This commit is contained in:
@@ -201,8 +201,10 @@ void ContentTypeHandler::afterLoadFinalization()
|
||||
for (auto const & conflictModEntry: conflictModData.Struct())
|
||||
conflictingMods.insert(conflictModEntry.first);
|
||||
|
||||
for (auto const & modID : conflictingMods)
|
||||
for (auto const & modID : conflictingMods) {
|
||||
resolvedConflicts.merge(VLC->modh->getModDependencies(modID));
|
||||
resolvedConflicts.merge(VLC->modh->getModEnabledSoftDependencies(modID));
|
||||
}
|
||||
|
||||
vstd::erase_if(conflictingMods, [&resolvedConflicts](const std::string & entry){ return resolvedConflicts.count(entry);});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user