diff --git a/src/movepick.cpp b/src/movepick.cpp index ce603d18..0c61c30c 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -167,11 +167,11 @@ void MovePicker::score() { it->value = PieceValue[MG][pos.piece_on(to_sq(m))] - Value(type_of(pos.moved_piece(m))); - if (type_of(m) == PROMOTION) - it->value += PieceValue[MG][promotion_type(m)] - PieceValue[MG][PAWN]; - - else if (type_of(m) == ENPASSANT) + if (type_of(m) == ENPASSANT) it->value += PieceValue[MG][PAWN]; + + else if (type_of(m) == PROMOTION) + it->value += PieceValue[MG][promotion_type(m)] - PieceValue[MG][PAWN]; } }