diff --git a/source/ps/Mod.cpp b/source/ps/Mod.cpp index bf286f6e91..c871c0c6fa 100644 --- a/source/ps/Mod.cpp +++ b/source/ps/Mod.cpp @@ -216,7 +216,7 @@ std::vector Mod::CheckForIncompatibleMods(const std::vector& mods) c std::unordered_map modNameVersions; for (const CStr& mod : mods) { - if (mod == "mod") + if (mod == "mod" || mod == "user") continue; std::vector::const_iterator it = std::find_if(m_AvailableMods.begin(), m_AvailableMods.end(), @@ -235,7 +235,7 @@ std::vector Mod::CheckForIncompatibleMods(const std::vector& mods) c static const std::vector toCheck = { "<=", ">=", "=", "<", ">" }; for (const CStr& mod : mods) { - if (mod == "mod") + if (mod == "mod" || mod == "user") continue; const std::unordered_map>::iterator res = modDependencies.find(mod); @@ -318,6 +318,9 @@ JS::Value Mod::GetLoadedModsWithVersions(const ScriptInterface& scriptInterface) std::vector> loadedMods; for (const CStr& mod : m_EnabledMods) { + if (mod == "mod" || mod == "user") + continue; + std::vector::const_iterator it = std::find_if(m_AvailableMods.begin(), m_AvailableMods.end(), [&mod](const ModData& modData) { return modData.m_Pathname == mod; });