Rev 172 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 172 | Rev 177 | ||
---|---|---|---|
Line 377... | Line 377... | ||
377 | // evaluate check and stalemate status |
377 | // evaluate check and stalemate status |
378 | new_move.is_check = Move_IsCheck (&new_move, 1 - new_move.color); // save whether opponent is in check or not |
378 | new_move.is_check = Move_IsCheck (&new_move, 1 - new_move.color); // save whether opponent is in check or not |
379 | new_move.is_stalemate = Move_IsStaleMate (&new_move, 1 - new_move.color); // save whether opponent is stalemate |
379 | new_move.is_stalemate = Move_IsStaleMate (&new_move, 1 - new_move.color); // save whether opponent is stalemate |
380 | 380 | ||
381 | // describe our move in Standard Abbreviated Notation and describe the resulting table in Forsyth-Edwards Notation |
381 | // describe our move in Standard Abbreviated Notation and describe the resulting table in Forsyth-Edwards Notation |
382 | Move_DescribeInSAN (& |
382 | Move_DescribeInSAN (&new_move, last_move); |
383 | Move_DescribeInFEN (&new_move); |
383 | Move_DescribeInFEN (&new_move); |
384 | 384 | ||
385 | // resize the previous moves array and insert our new move at the end of it |
385 | // resize the previous moves array and insert our new move at the end of it |
386 | board->moves = (boardmove_t *) SAFE_realloc (board->moves, board->move_count, board->move_count + 1, sizeof (boardmove_t), false); |
386 | board->moves = (boardmove_t *) SAFE_realloc (board->moves, board->move_count, board->move_count + 1, sizeof (boardmove_t), false); |
387 | memcpy (&board->moves[board->move_count], &new_move, sizeof (boardmove_t)); |
387 | memcpy (&board->moves[board->move_count], &new_move, sizeof (boardmove_t)); |