From mboxrd@z Thu Jan 1 00:00:00 1970 From: shebs@sourceware.cygnus.com To: xconq-cvs@sourceware.cygnus.com Subject: xconq/ /ChangeLog ernel/ai.c ernel/ai.h ernel/ ... Date: Sun, 04 Jun 2000 09:19:00 -0000 Message-id: <20000604161903.17225.qmail@sourceware.cygnus.com> X-SW-Source: 2000/msg00217.html List-Id: CVSROOT: /cvs/xconq Module name: xconq Changes by: shebs@sourceware.cygnus.com 00/06/04 09:19:03 Modified files: . : ChangeLog kernel : ai.c ai.h cmdline.c conq.h init.c iplayer.c kernel.h keyword.def kpublic.h module.c mplayer.c read.c run.c score.c mac : macinit.c tcltk : tkconq.tcl tkinit.c tkmain.c Log message: More rewriting of variant handling and player setup. * keyword.def (indepside-has-ai, indepside-can-build, indepside-can-research, indepside-has-treasury): Comment out, will no longer define as variants. * ai.c, ai.h (next_ai_type_name): Rename from next_ai_type. (find_ai_type): New function. * cmdline.c (unixify_variant_name): Remove. (game_usage_info): Use variant ids as argument names. * kernel.h (set_ai_for_player, etc): Move here from conq.h. * init.c (make_up_a_side): Remove set of ingame, redundant. (set_ai_for_player): Warn about invalid AI types. * iplayer.c, mplayer.c: Remove decls now in ai.h. * kpublic.h: Rearrange some decls. * module.c (do_one_variant): Remove indepside variants. * read.c (force_all_variants): New global. (add_std_var): New function. (interp_variant_defns): Rewrite to use it for all variant setup. (add_more_variants): Remove, no longer needed. (interp_game_module): Call interp_variant_defns. * run.c (init_movement): Simplify code. * score.c (eval_sk_last_side_wins, eval_sk_last_alliance_wins): Don't require indepside to lose. (record_into_scorefile): Use a switch statement for variants. (score_variant_desc): Remove indepside variants. * macinit.c (interpret_variants, implement_variants): Remove indepside variants. (hit_player_setup_dialog): Use net_exchange_players. * tkconq.tcl (add_variants_dialog_items): Wrap help text by words. (add_player_dialog_items): Always create indepside entry but conditionalize packing, add indepside button, improve test of random/sidelib name button enabling. (popup_indepside, ok_indepside): New procs. * tkinit.c (init_display): Seed indepside globals. * tkmain.c (tk_set_indepside_options): New tcl command. (tk_set_ai_for_player): Interpret AI name passed directly. (interpret_variants): Remove indepside variants.