- add_entry(i++, world->get_title());
- m_contrib_worlds.push_back(world.release());
+ world->load_state();
+
+ std::ostringstream title;
+ title << world->get_title() << " (" << world->get_num_solved_levels() << "/" << world->get_num_levels() << ")";
+ add_entry(i++, title.str());
+ m_contrib_worlds.push_back(std::move(world));