make RCA AI default for SP

This commit is contained in:
Iurii Chernyi 2010-03-14 23:58:42 +00:00
parent d2163cc901
commit 3b3e1583d7
3 changed files with 5 additions and 10 deletions

View file

@ -1,5 +1,6 @@
Version 1.7.14+svn:
* AI:
* Set RCA AI to be the default AI for single-player campaigns.
* Fix bug #15390: add a try_delete action to modify_ai which has
'delete if exists, don't complain if not exists' semantics
* Fix bug #15013: make AI gotos persist between turns when set by

View file

@ -3,6 +3,8 @@ changes may be omitted). For a complete list of changes, see the main
changelog: http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/changelog
Version 1.7.14+svn:
* AI:
* Set RCA AI to be the default AI for single-player campaigns.
* Language and i18n:
* Updated translations: Chinese (Traditional), Czech, German, Japanese,
Serbian.

View file

@ -288,17 +288,13 @@ bool configuration::parse_side_config(side_number side, const config& original_c
bool configuration::upgrade_side_config_from_1_07_02_to_1_07_03(side_number side, config &cfg)
{
LOG_AI_CONFIGURATION << "side "<< side <<": upgrading ai config version from version 1.7.2 to 1.7.3"<< std::endl;
config parsed_cfg;
config parsed_cfg = get_ai_config_for("testing_ai_default");
//get values of all aspects
upgrade_aspect_configs_from_1_07_02_to_1_07_03(side, cfg.child_range("ai"), parsed_cfg);
//dump the rest of the config into fallback stage
config fallback_stage_cfg;//@todo 1.7.11 important! make rca default.
fallback_stage_cfg["engine"] = "cpp";
fallback_stage_cfg["name"] = "testing_ai_default::fallback";
fallback_stage_cfg["id"] = "fallback";
config fallback_stage_cfg_ai;
foreach (config &aiparam, cfg.child_range("ai")) {
@ -376,10 +372,7 @@ bool configuration::upgrade_side_config_from_1_07_02_to_1_07_03(side_number side
parsed_cfg.add_child("modify_ai",aimodifyai);
}
fallback_stage_cfg_ai.clear_children("modify_ai");
fallback_stage_cfg.add_child("ai",fallback_stage_cfg_ai);
parsed_cfg.add_child("stage",fallback_stage_cfg);
//nothing useful should be at fallback_stage_cfg_ai at this point
cfg = config();
cfg.add_child("ai",parsed_cfg);
@ -390,7 +383,6 @@ bool configuration::upgrade_side_config_from_1_07_02_to_1_07_03(side_number side
void configuration::upgrade_aspect_configs_from_1_07_02_to_1_07_03(side_number side, const config::const_child_itors &ai_parameters, config &parsed_cfg)
{
parsed_cfg = config();
config cfg;
foreach (const config &aiparam, ai_parameters) {