Public WML interface [scenario/multiplayer/test]

victory_when_enemies_defeated= was not a true WML boolean because it
didn't use utils::string_bool(). Now it does (default for invalid values
is 'true' as it used to be).
This commit is contained in:
Ignacio R. Morelle 2009-03-18 15:52:13 +00:00
parent 70bb50d15c
commit 184881dd6c
2 changed files with 4 additions and 2 deletions

View File

@ -267,7 +267,8 @@ LEVEL_RESULT playsingle_controller::play_scenario(const std::vector<config*>& st
}
victory_conditions::set_victory_when_enemies_defeated(
level_["victory_when_enemies_defeated"] != "no");
utils::string_bool(level_["victory_when_enemies_defeated"], true)
);
victory_conditions::set_carryover_percentage(
lexical_cast_default<int>(level_["carryover_percentage"],
game_config::gold_carryover_percentage));

View File

@ -99,7 +99,8 @@ void replay_controller::init(){
init_gui();
statistics::fresh_stats();
victory_conditions::set_victory_when_enemies_defeated(
level_["victory_when_enemies_defeated"] != "no");
utils::string_bool(level_["victory_when_enemies_defeated"], true)
);
DBG_REPLAY << "first_time..." << (recorder.is_skipping() ? "skipping" : "no skip") << "\n";