shithub: moonfish

Download patch

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)
 			{
--