1.1 --- a/src/rules/pawn.c Wed Mar 26 14:53:15 2014 +0100 1.2 +++ b/src/rules/pawn.c Fri Mar 28 11:45:01 2014 +0100 1.3 @@ -35,8 +35,9 @@ 1.4 if (move->fromrow == move->torow + d && ( 1.5 move->fromfile == move->tofile + 1 || 1.6 move->fromfile == move->tofile - 1)) { 1.7 - // TODO: en passant 1.8 - return mdst(board,move) != 0; /* color has been checked */ 1.9 + 1.10 + return mdst(board,move) 1.11 + || (board[move->fromrow][move->tofile] & ENPASSANT_THREAT); 1.12 } else { 1.13 return FALSE; 1.14 }