--- a/src/game.c Thu Jun 05 19:05:02 2025 +0200 +++ b/src/game.c Fri Jun 06 19:19:14 2025 +0200 @@ -469,14 +469,12 @@ } } -static void post_game(Settings* settings, GameState *gamestate) { +void game_review(Settings* settings, GameState *gamestate) { GameInfo *gameinfo = &(settings->gameinfo); move(0,0); draw_board(gamestate, WHITE, settings->unicode); - // TODO: network connection is still open here - think about it! - mvaddstr(getmaxy(stdscr)-1, 0, "Press 'q' to quit or 's' to save a PGN file..."); refresh(); @@ -499,7 +497,7 @@ gamestate_cleanup(gamestate); } -void game_start_singlemachine(Settings *settings) { +void game_play_singlemachine(Settings *settings) { inputy = getmaxy(stdscr) - 6; GameState gamestate; @@ -537,10 +535,10 @@ curcol = opponent_color(curcol); } while (running); - post_game(settings, &gamestate); + game_review(settings, &gamestate); } -void game_continue(Settings *settings, int opponent, GameState *gamestate) { +void game_play(Settings *settings, GameState *gamestate, int opponent) { inputy = getmaxy(stdscr) - 6; uint8_t mycolor = is_server(settings) ? settings->gameinfo.servercolor : @@ -561,15 +559,6 @@ } myturn ^= true; } while (running); - - post_game(settings, gamestate); -} - -void game_start(Settings *settings, int opponent) { - GameState gamestate; - gamestate_init(&gamestate); - - game_continue(settings, opponent, &gamestate); } void dump_gameinfo(GameInfo *gameinfo) {