public inbox for xconq-cvs@sourceware.org
help / color / mirror / Atom feed
* xconq ./ChangeLog kernel/cmdline.c kernel/conq ...
@ 2000-09-03 15:46 shebs
0 siblings, 0 replies; only message in thread
From: shebs @ 2000-09-03 15:46 UTC (permalink / raw)
To: xconq-cvs
CVSROOT: /cvs/xconq
Module name: xconq
Changes by: shebs@sourceware.cygnus.com 2000-09-03 15:46:02
Modified files:
. : ChangeLog
kernel : cmdline.c conq.h init.c side.c socket.c tp.c
tp.h
tcltk : tkconq.tcl tkmain.c tkinit.c
x11 : xconq.c
Log message:
General overhaul and cleanup of networking support, including
fixed command-line -host/-join handling and ability to load
a module directly instead of sending across the net.
* cmdline.c (game_chosen): Remove, no longer used.
(parse_command_line): Name -h <n> players as "?@" instead of "x@",
remove warning messages.
(set_players_from_options): Update remote programs with info
about players.
* init.c, conq.h (start_game_load_stage,
start_variant_setup_stage, start_player_pre_setup_stage,
start_player_setup_stage, start_game_ready_stage): New functions,
control over game setup stages.
* side.c: Add a couple comments.
* socket.c (wait_for): Comment out excessive output.
* tp.c (add_remote_players): Fill in existing players named "?"
before creating new players.
(net_update_player): New function.
(download_game_module): Add case to download module name only.
(broadcast_start_variant_setup, broadcast_start_player_setup):
New functions.
(send_packet): Change timeout warning to a notice.
(receive_data): Dump no-op loop counts once/second only.
(receive_packet): Handle new stage start packets.
(receive_game_checksum): Notify instead of warn about checksum
failures.
(receive_assignment_setting): Handle player spec packet.
* tp.h: Declare new functions.
* tkconq.tcl (master_rid): New global, use everywhere instead
of assuming master's rid is 1.
(set_variant): Change stage only if master.
(update_player_entry, update_allplayer_buttons): Don't run if
no dialog.
(popup_chat): Handle mid-game first-time popup correctly.
* tkinit.c: (init_ui): Handle repeated calls.
* tkmain.c (TclCmdFn): New function typedef, use for all
tcl commands.
(tcl_cmd): New function.
(initial_ui_init): Use to set up all generic tcl commands.
(tk_start_player_setup_stage): New tcl command.
(add_remote_locally): Set master_rid.
(launch_game_2): Merge into launch_game.
* xconq.c (main): Reorganize to handle command-line and
interactive setup more uniformly.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2000-09-03 15:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-09-03 15:46 xconq ./ChangeLog kernel/cmdline.c kernel/conq shebs
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).