They are picked unsorted anyway, so score is unuseful.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
case PH_EVASIONS:
assert(pos.is_check());
lastMove = generate_evasions(pos, moves);
case PH_EVASIONS:
assert(pos.is_check());
lastMove = generate_evasions(pos, moves);
- score_evasions_or_checks();
return;
case PH_QCAPTURES:
return;
case PH_QCAPTURES:
case PH_QCHECKS:
lastMove = generate_non_capture_checks(pos, moves);
case PH_QCHECKS:
lastMove = generate_non_capture_checks(pos, moves);
- score_evasions_or_checks();
-void MovePicker::score_evasions_or_checks() {
+void MovePicker::score_evasions() {
// Try good captures ordered by MVV/LVA, then non-captures if
// destination square is not under attack, ordered by history
// value, and at the end bad-captures and non-captures with a
// Try good captures ordered by MVV/LVA, then non-captures if
// destination square is not under attack, ordered by history
// value, and at the end bad-captures and non-captures with a
private:
void score_captures();
void score_noncaptures();
private:
void score_captures();
void score_noncaptures();
- void score_evasions_or_checks();
void go_next_phase();
const Position& pos;
void go_next_phase();
const Position& pos;