|
@@ -594,14 +594,14 @@ fn quiescence_search(board: &mut Board, sc: &mut SearchControl, hash: &mut Cache
|
|
|
}
|
|
|
|
|
|
//let mut moves = generate_legal_sorted_moves(game, hash, &[], None, true, game.turn);
|
|
|
- let mut moves = generate_legal_moves(board, board.turn, !check);
|
|
|
+ let mut moves = generate_legal_moves_new(board, board.turn, !check);
|
|
|
|
|
|
//sort_moves_no_hash(game, &mut moves);
|
|
|
//sort_moves_least_valuable_attacker(board, &mut moves, last_move);
|
|
|
|
|
|
let mut val_movs: Vec<_> = moves.iter()
|
|
|
.map(|m| (*m, 500 * calculate_see(board.clone(), *m, board.turn) - mvv_lva_score(m)))
|
|
|
- .filter(|(_m, v)| *v >= -1000)
|
|
|
+ .filter(|(_m, v)| *v >= -600)
|
|
|
.collect();
|
|
|
val_movs.sort_unstable_by_key(|(_m, v)| -*v);
|
|
|
moves = val_movs.iter().map(|(m, _v)| *m).collect();
|