src/game.c

changeset 83
ead00609e5e6
parent 80
b980a7192b5a
--- 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) {

mercurial