Index: binaries/data/mods/mod/gui/modmod/modmod.js =================================================================== --- binaries/data/mods/mod/gui/modmod/modmod.js +++ binaries/data/mods/mod/gui/modmod/modmod.js @@ -57,7 +57,7 @@ if (g_RequiredProperties.every(prop => mods[folder][prop] !== undefined)) g_Mods[folder] = mods[folder]; else - warn("Skipping mod '" + mod + "' which does not define '" + property + "'."); + warn("Skipping mod '" + folder + "' which does not define all required properties."); deepfreeze(g_Mods); @@ -298,7 +298,7 @@ return g_ModsEnabled.some(folder => g_Mods[folder].name == name && - (!operator || versionSatisfied(g_Mods[folder].version, operator, version))); + (!operator || versionSatisfied(g_Mods[folder].version, operator[0], version))); } /** @@ -344,7 +344,7 @@ { let dependencies = {}; for (let folder of g_ModsEnabled) - dependencies[folder] = g_Mods[folder].dependencies.map(d => d.split()[0]); + dependencies[folder] = g_Mods[folder].dependencies.map(d => d.split(g_CompareVersion)[0]); g_ModsEnabled.sort((folder1, folder2) => dependencies[folder1].indexOf(g_Mods[folder2].name) != -1 ? 1 :