X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=3fe09bb7391260bdf94f6eee465c86dee3f82374;hp=9656e5e64ddfd912aa694fcffef4c4edc271916e;hb=59f64fda4fffe595d53183caae94b1d9a2062f32;hpb=cc54a91ca508e68bf84715a50f84c79f66b8f109;ds=sidebyside diff --git a/src/movepick.cpp b/src/movepick.cpp index 9656e5e6..3fe09bb7 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -147,8 +147,9 @@ void MovePicker::score() { // badCaptures[] array, but instead of doing it now we delay until the move // has been picked up in pick_move_from_list(). This way we save some SEE // calls in case we get a cutoff. - for (auto& m : *this) - m.value = Value(int(pos.piece_on(to_sq(m)))); + for (auto& m : *this){ + m.value = PieceValue[MG][pos.piece_on(to_sq(m))] - 200*relative_rank(pos.side_to_move(), to_sq(m)); + } } template<>