simplify fen_pieces()

Thu, 03 Sep 2026 15:28:54 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 03 Sep 2026 15:28:54 +0200
changeset 215
d20887f0e8b3
parent 214
31d73d150c76
child 216
d0c3d3016650

simplify fen_pieces()

src/chess/fen.c file | annotate | diff | comparison | revisions
--- a/src/chess/fen.c	Thu Sep 03 12:13:05 2026 +0200
+++ b/src/chess/fen.c	Thu Sep 03 15:28:54 2026 +0200
@@ -44,18 +44,18 @@
                     skip = 0;
                 }
                 switch (piece_at(gamestate, file, rank)) {
-                case WHITE|KING: str[i++] = 'K'; break;
-                case WHITE|QUEEN: str[i++] = 'Q'; break;
-                case WHITE|BISHOP: str[i++] = 'B'; break;
-                case WHITE|KNIGHT: str[i++] = 'N'; break;
-                case WHITE|ROOK: str[i++] = 'R'; break;
-                case WHITE|PAWN: str[i++] = 'P'; break;
-                case BLACK|KING: str[i++] = 'k'; break;
-                case BLACK|QUEEN: str[i++] = 'q'; break;
-                case BLACK|BISHOP: str[i++] = 'b'; break;
-                case BLACK|KNIGHT: str[i++] = 'n'; break;
-                case BLACK|ROOK: str[i++] = 'r'; break;
-                case BLACK|PAWN: str[i++] = 'p'; break;
+                case WKING: str[i++] = 'K'; break;
+                case WQUEEN: str[i++] = 'Q'; break;
+                case WBISHOP: str[i++] = 'B'; break;
+                case WKNIGHT: str[i++] = 'N'; break;
+                case WROOK: str[i++] = 'R'; break;
+                case WPAWN: str[i++] = 'P'; break;
+                case BKING: str[i++] = 'k'; break;
+                case BQUEEN: str[i++] = 'q'; break;
+                case BBISHOP: str[i++] = 'b'; break;
+                case BKNIGHT: str[i++] = 'n'; break;
+                case BROOK: str[i++] = 'r'; break;
+                case BPAWN: str[i++] = 'p'; break;
                 }
             } else {
                 skip++;

mercurial