From 92ccb25807f70d1dcf83efafb9bdb74a284ef05d Mon Sep 17 00:00:00 2001 From: David Mikos Date: Sun, 18 May 2014 09:02:48 +0930 Subject: [PATCH] Remove 'allow_new_game=no' entries from random map new game list --- changelog | 1 + src/multiplayer_create_engine.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/changelog b/changelog index 4eb1438345c9..ee9f1a4d3450 100644 --- a/changelog +++ b/changelog @@ -8,6 +8,7 @@ Version 1.11.14+dev: [modify_side] color= unless a new flag set is also provided. * Fix a bug where in movement records, "skip_sighted" was sometimes spelled as "skip_sighed". + * Remove 'allow_new_game=no' entries from random map new game list Version 1.11.14: * Campaigns: diff --git a/src/multiplayer_create_engine.cpp b/src/multiplayer_create_engine.cpp index 05d303993b15..156829723745 100644 --- a/src/multiplayer_create_engine.cpp +++ b/src/multiplayer_create_engine.cpp @@ -845,11 +845,14 @@ void create_engine::init_all_levels() BOOST_FOREACH(const config &data, resources::config_manager->game_config().child_range("multiplayer")) { + if (!data["allow_new_game"].to_bool(true)) + continue; + if (!data["map_generation"].empty()) { random_map_ptr new_random_map(new random_map(data)); random_maps_.push_back(new_random_map); random_maps_.back()->set_metadata(); - } else if (data["allow_new_game"].to_bool(true)) { + } else { scenario_ptr new_scenario(new scenario(data)); scenarios_.push_back(new_scenario); scenarios_.back()->set_metadata();