diff options
| author | Franklin Wei <franklin@fwei.tk> | 2014-06-27 13:19:33 -0400 |
|---|---|---|
| committer | Franklin Wei <franklin@fwei.tk> | 2014-06-27 13:19:33 -0400 |
| commit | ba1e1deb1bdca110051aa83dec1c03e8b2a02209 (patch) | |
| tree | 21d6e4c63d3922959f131ffa405170d3e5657198 | |
| parent | a921d4b4e410b37c1dd7e385303f423106e58b68 (diff) | |
| download | wargames-server-ba1e1deb1bdca110051aa83dec1c03e8b2a02209.zip wargames-server-ba1e1deb1bdca110051aa83dec1c03e8b2a02209.tar.gz wargames-server-ba1e1deb1bdca110051aa83dec1c03e8b2a02209.tar.bz2 wargames-server-ba1e1deb1bdca110051aa83dec1c03e8b2a02209.tar.xz | |
Bugfixes, features...
| -rw-r--r-- | games.c | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -274,8 +274,14 @@ static void do_missile_launch(int side) clear(); print_map_with_pops(); } +enum ai_strategy_t { AGGRESSIVE, PASSIVE, PEACEFUL }; +static void init_ai(int side) +{ + +} static void do_ai_move(int side) { + } static void do_peace_talks(int side) { @@ -333,12 +339,16 @@ void global_thermonuclear_war(void) do_first_strike(side); long long us_pop=0, ussr_pop; calc_pops(&us_pop, &ussr_pop); + init_ai(side); while(us_pop!=0 && ussr_pop!=0 && !surrender) { do_human_move(side); calc_pops(&us_pop, &ussr_pop); - do_ai_move(side); - calc_pops(&us_pop, &ussr_pop); + if(us_pop!=0 && ussr_pop!=0 && !surrender) + { + do_ai_move(side); + calc_pops(&us_pop, &ussr_pop); + } } print_string("\n\n"); if(!surrender) |