From 16555337558b3d4bd2b656c2c895155e3063611e Mon Sep 17 00:00:00 2001 From: Mario Kilies Date: Mon, 31 Jan 2011 19:02:08 +0100 Subject: First implementation of dgamelaunch mode. --- src/game.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/game.c') diff --git a/src/game.c b/src/game.c index efe65db..a7fef5a 100644 --- a/src/game.c +++ b/src/game.c @@ -150,7 +150,7 @@ void start_game(const bool servermode, const char* addr, const char* port, const { #ifdef OXEN_DGLSERVER #ifdef OXEN_DEBUG - printf("Running server in dgamelaunch mode\n"); + fprintf(stderr, "Running server in dgamelaunch mode\n"); #endif // OXEN_DEBUG #else // No forking needed when running as dedicated server pid_t child = fork(); @@ -187,11 +187,21 @@ void start_game(const bool servermode, const char* addr, const char* port, const net_send(client_socks.sockets[i], msg_type_start_game, NULL); } +#ifdef OXEN_DGLSERVER + ui_init(); + // Display all windows + ui_display_wnd_table_cards(&data->table_stacks, false, 0); + ui_display_wnd_stack_points(&data->table_stacks, false, 0); + ui_display_wnd_current_state(&data->player_list, data->player_list.count, false, 0, -1); +#endif // OXEN_DGLSERVER + main_loop_server(&client_socks); #ifdef OXEN_DGLSERVER + ui_fini(); + #ifdef OXEN_DEBUG - printf("Server in dgamelaunch mode finished.\n"); + fprintf(stderr, "Server in dgamelaunch mode finished.\n"); #endif // OXEN_DEBUG #endif // OXEN_DGLSERVER } -- cgit v1.2.3