X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=75fc9a15573b2b823c502b6b20408dbddb590c37;hb=e0691ae1d55be2a77484f99294ab28cd5f6e381a;hp=52240181daaa042588216ab90eb33ed235e82017;hpb=c6338f2b9f9b3191ab810791de54826faf01bc7f;p=xboard.git diff --git a/backend.c b/backend.c index 5224018..75fc9a1 100644 --- a/backend.c +++ b/backend.c @@ -8422,7 +8422,8 @@ ApplyMove(fromX, fromY, toX, toY, promoChar, board) int i; if( board[fromY][fromX] == WhiteLance || board[fromY][fromX] == BlackLance ) { - if( gameInfo.variant == VariantFairy ) board[EP_STATUS] = EP_PAWN_MOVE; // Lance in fairy is Pawn-like + if( gameInfo.variant != VariantSuper && gameInfo.variant != VariantShogi ) + board[EP_STATUS] = EP_PAWN_MOVE; // Lance is Pawn-like in most variants } else if( board[fromY][fromX] == WhitePawn ) { if(fromY != toY) // [HGM] Xiangqi sideway Pawn moves should not count as 50-move breakers