]> git.sesse.net Git - stockfish/blobdiff - src/movepick.cpp
Shuffle movepicker score
[stockfish] / src / movepick.cpp
index ce603d188ce5ad3d5e7add57ac1b00c4c2d599e8..0c61c30c07ef937e75bfc7af63c8d2e6343d6751 100644 (file)
@@ -167,11 +167,11 @@ void MovePicker::score<CAPTURES>() {
       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];
   }
 }