From 24968d3e56b2dae93e5652d0b3fa68c122f52082 Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Wed, 5 Mar 2014 10:49:01 +0100 Subject: [PATCH] Fix bug NonPromotionPossible for mini-Shogi For Pawns the check for last-rank was not adapted to 5x5 board. --- gnushogi/genmove.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/gnushogi/genmove.c b/gnushogi/genmove.c index 208966d..f6a0ac3 100644 --- a/gnushogi/genmove.c +++ b/gnushogi/genmove.c @@ -350,13 +350,21 @@ NonPromotionPossible(short color, case pawn : if (color == black) { +#ifdef MINISHOGI + return ((t < 20) +#else return ((t < 72) +#endif ? true : (generate_move_flags ? ILLEGAL_TRAPPED : false)); } else { +#ifdef MINISHOGI + return ((t > 4) +#else return ((t > 8) +#endif ? true : (generate_move_flags ? ILLEGAL_TRAPPED : false)); } -- 1.7.0.4