bool mod_manager::set_default_mods(const std::string &ident) { if (!has_mod(ident)) { return false; } MOD_INFORMATION *mod = mod_map[ident]; remove_invalid_mods( mod->dependencies ); default_mods = mod->dependencies; return true; }
bool mod_manager::set_default_mods(const std::string &ident) { if (!has_mod(ident)) { return false; } MOD_INFORMATION &mod = *mod_map[ident]; auto deps = std::vector<std::string>( mod.dependencies.begin(), mod.dependencies.end() ); remove_invalid_mods( deps ); default_mods = deps; return true; }