- struct cmd_strat_conf_result *res = parsed_result;
-
- if (!strcmp_P(res->arg1, PSTR("base"))) {
- strat_infos.conf.flags = 0;
- strat_infos.conf.scan_our_min_time = 90;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 90;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- else if (!strcmp_P(res->arg1, PSTR("big3"))) {
- strat_infos.conf.flags =
- STRAT_CONF_STORE_STATIC2 |
- STRAT_CONF_BIG_3_TEMPLE;
- strat_infos.conf.scan_our_min_time = 90;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 90;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- else if (!strcmp_P(res->arg1, PSTR("base_check"))) {
- strat_infos.conf.flags = 0;
- strat_infos.conf.scan_our_min_time = 35;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 90;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- else if (!strcmp_P(res->arg1, PSTR("big3_check"))) {
- strat_infos.conf.flags =
- STRAT_CONF_STORE_STATIC2 |
- STRAT_CONF_BIG_3_TEMPLE;
- strat_infos.conf.scan_our_min_time = 35;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 90;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- else if (!strcmp_P(res->arg1, PSTR("offensive_early"))) {
- strat_infos.conf.flags =
- STRAT_CONF_TAKE_ONE_LINTEL |
- STRAT_CONF_STORE_STATIC2 |
- STRAT_CONF_EARLY_SCAN |
- STRAT_CONF_PUSH_OPP_COLS;
- strat_infos.conf.scan_our_min_time = 50;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 15;
- strat_infos.conf.delay_between_opp_scan = 90;
- strat_infos.conf.wait_opponent = 5;
- }
- else if (!strcmp_P(res->arg1, PSTR("offensive_late"))) {
- strat_infos.conf.flags = STRAT_CONF_TAKE_ONE_LINTEL;
- strat_infos.conf.scan_our_min_time = 90;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 30;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- else if (!strcmp_P(res->arg1, PSTR("one_on_disc"))) {
- strat_infos.conf.flags =
- STRAT_CONF_ONLY_ONE_ON_DISC;
- strat_infos.conf.scan_our_min_time = 90;
- strat_infos.conf.delay_between_our_scan = 90;
- strat_infos.conf.scan_opp_min_time = 90;
- strat_infos.conf.delay_between_opp_scan = 90;
- }
- strat_infos.dump_enabled = 1;
- strat_dump_conf();