src/game.c

changeset 94
864f59271974
parent 91
c7b586c0ee36
--- a/src/game.c	Sun Mar 29 13:26:00 2026 +0200
+++ b/src/game.c	Sun Mar 29 15:17:28 2026 +0200
@@ -541,8 +541,10 @@
 void game_play(Settings *settings, GameState *gamestate, int opponent) {
     inputy = getmaxy(stdscr) - 6;
     
-    uint8_t mycolor = is_server(settings) ? settings->gameinfo.servercolor :
-        opponent_color(settings->gameinfo.servercolor);
+    uint8_t mycolor = settings->gameinfo.servercolor;
+    if (!settings->ishost) {
+        mycolor = opponent_color(mycolor);
+    }
     
     bool myturn = (gamestate->lastmove ?
         (gamestate->lastmove->move.piece & COLOR_MASK) : BLACK) != mycolor;

mercurial