Ejemplo n.º 1
0
void mod_manager::refresh_mod_list()
{
    clear();

    std::map<std::string, std::vector<std::string> > mod_dependency_map;
    load_mods_from(FILENAMES["moddir"]);
    if (set_default_mods("user:default")) {
    } else if(set_default_mods("dev:default")) {
    }
    // remove these mods from the list, so they do not appear to the user
    remove_mod("user:default");
    remove_mod("dev:default");
    for( auto &elem : mod_map ) {
        mod_dependency_map[elem.second->ident] = elem.second->dependencies;
    }
    tree.init(mod_dependency_map);
}
Ejemplo n.º 2
0
void mod_manager::refresh_mod_list()
{
    clear();

    std::map<std::string, std::vector<std::string> > mod_dependency_map;
    load_mods_from(FILENAMES["moddir"]);
    if (set_default_mods("user:default")) {
    } else if(set_default_mods("dev:default")) {
    }
    // remove these mods from the list, so they do not appear to the user
    remove_mod("user:default");
    remove_mod("dev:default");
    for(t_mod_map::iterator a = mod_map.begin(); a != mod_map.end(); ++a) {
        mod_dependency_map[a->second->ident] = a->second->dependencies;
    }
    tree.init(mod_dependency_map);
}