summaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/game.c b/src/game.c
index 4be4999..5cb947d 100644
--- a/src/game.c
+++ b/src/game.c
@@ -45,6 +45,8 @@ static void main_loop_client(int sock)
break;
case STATE_CLIENT_GAME_FINISHED:
+ // Game finished. No further state transition here
+ state_client_game_finished();
running = false;
break;
default:
@@ -81,6 +83,7 @@ static void main_loop_server(socket_list_t* client_socks)
break;
case STATE_SERVER_GAME_FINISHED:
+ // Game finished. No further state transition here
running = false;
break;
default:
@@ -172,14 +175,6 @@ void start_game(const bool servermode, const char* addr, const char* port, const
ui_fini();
- printf("Final scores:\n");
- player_list_entry_t *ple;
- for (int i = 0; i < data->player_list.count; i++)
- {
- ple = &data->player_list.players[i];
- printf("%s: %d\n", ple->player_name, ple->score);
- }
-
if(servermode) // wait until server (child) has exited
wait(NULL);
}