- bkg_title = new Surface(datadir + "/images/background/arctis.jpg", IGNORE_ALPHA);
- logo = new Surface(datadir + "/images/title/logo.png", USE_ALPHA);
- img_choose_subset = new Surface(datadir + "/images/status/choose-level-subset.png", USE_ALPHA);
+ bkg_title = new Surface(datadir + "/images/background/arctis.jpg", false);
+ logo = new Surface(datadir + "/images/title/logo.png", true);
+ img_choose_subset = new Surface(datadir + "/images/status/choose-level-subset.png", true);
+
+ /* Generating contrib maps by only using a string_list */
+ worldmap_list = dfiles("levels/worldmap", NULL, NULL);
+
+ contrib_worldmap_menu->additem(MN_LABEL, _("Contrib Worlds"), 0,0);
+ contrib_worldmap_menu->additem(MN_HL, "", 0,0);
+ for(int i = 0; i < worldmap_list.num_items; i++)
+ {
+ WorldMapNS::WorldMap worldmap;
+ worldmap.loadmap(worldmap_list.item[i]);
+ contrib_worldmap_menu->additem(MN_ACTION, worldmap.get_world_title(),0,0,i);
+ }
+ contrib_worldmap_menu->additem(MN_HL,"",0,0);
+ contrib_worldmap_menu->additem(MN_BACK,"Back",0,0);
+
+ titlesession->get_current_sector()->activate();
+ titlesession->set_current();