- WorldMapNS::WorldMap worldmap;
- std::set<std::string>::iterator it = worldmap_list.begin();
- for(int i = index - contrib_subsets.size(); i > 0; --i)
- ++it;
-
- std::string map_filename = *it;
-
- worldmap.loadmap(map_filename);
-
- // hack to erase the extension
- unsigned int ext_pos = it->find_last_of(".");
- if(ext_pos != std::string::npos)
- map_filename.erase(ext_pos, map_filename.size() - ext_pos);
+ /** get level's title */
+ std::string filename = subset.get_level_filename(i);
+ std::string title = get_level_name(filename);
+ contrib_subset_menu->additem(MN_ACTION, title, 0, 0, i);
+ }