pub fn assign_move_scores(
context: &SearchContext,
moves: &Moves,
move_scores: &mut MoveScores,
moves_count: usize
)Expand description
Assigns scores for moves by filling move_scores array with moves_count length, based on current context. Move ordering in
quiescence search is mainly based on SEE and works as follows:
- for every en passant, assign 0
- for every promotion, ignore all of them except queens
- for rest of the moves, assign SEE result