From b04cca2b3058195fd4dedf8b208a8c427b1abf6e Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Sat, 27 Feb 2016 03:36:40 -0500 Subject: [PATCH] Special handling for [recruitment] tag in AI config --- src/ai/configuration.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ai/configuration.cpp b/src/ai/configuration.cpp index 0485ecd589c8..20e45f8066ff 100644 --- a/src/ai/configuration.cpp +++ b/src/ai/configuration.cpp @@ -323,7 +323,13 @@ void configuration::expand_simplified_aspects(side_number side, config &cfg) { facet_config["id"] = child.cfg["id"]; } } - facet_configs.push_back(std::make_pair(child.key, facet_config)); + if (child.key == "recruitment") { + // This aspect is deprecated; transform it to a valid recruitment_instructions aspect + facet_config.child("value").add_child("recruit", config_of("importance", 0)); + facet_configs.push_back(std::make_pair("recruitment_instructions", facet_config)); + } else { + facet_configs.push_back(std::make_pair(child.key, facet_config)); + } } } std::map aspect_configs;