ref: cc6d88308df09af2168b1206b87dc4cbfd9b7c93
parent: 48feb39affcf6c75fab1d9bcfd71628dc0ebf826
author: zamfofex <zamfofex@twdb.moe>
date: Tue Dec 12 23:33:40 EST 2023
fix pawn move generation
--- a/chess.c
+++ b/chess.c
@@ -211,7 +211,7 @@
{dy = 10;
promotion = moonfish_white_pawn;
- if (from > 80) promotion = moonfish_white_queen;
+ if (from > 90) promotion = moonfish_white_queen;
}
else
{@@ -225,7 +225,7 @@
move = moonfish_create_move(chess, moves, from, from + dy);
move->promotion = promotion;
- if (chess->white ? from < 40 : from > 70)
+ if (chess->white ? from < 40 : from > 80)
{if (chess->board[from + dy * 2] == moonfish_empty)
{--
⑨