mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 08:13:08 +00:00
Do not score PH_QCHECKS
They are picked unsorted anyway, so score is unuseful. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
a5ae7fe260
commit
4419924fcf
2 changed files with 3 additions and 4 deletions
|
@ -157,7 +157,7 @@ void MovePicker::go_next_phase() {
|
||||||
case PH_EVASIONS:
|
case PH_EVASIONS:
|
||||||
assert(pos.is_check());
|
assert(pos.is_check());
|
||||||
lastMove = generate_evasions(pos, moves);
|
lastMove = generate_evasions(pos, moves);
|
||||||
score_evasions_or_checks();
|
score_evasions();
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case PH_QCAPTURES:
|
case PH_QCAPTURES:
|
||||||
|
@ -167,7 +167,6 @@ void MovePicker::go_next_phase() {
|
||||||
|
|
||||||
case PH_QCHECKS:
|
case PH_QCHECKS:
|
||||||
lastMove = generate_non_capture_checks(pos, moves);
|
lastMove = generate_non_capture_checks(pos, moves);
|
||||||
score_evasions_or_checks();
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case PH_STOP:
|
case PH_STOP:
|
||||||
|
@ -232,7 +231,7 @@ void MovePicker::score_noncaptures() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MovePicker::score_evasions_or_checks() {
|
void MovePicker::score_evasions() {
|
||||||
// Try good captures ordered by MVV/LVA, then non-captures if
|
// Try good captures ordered by MVV/LVA, then non-captures if
|
||||||
// destination square is not under attack, ordered by history
|
// destination square is not under attack, ordered by history
|
||||||
// value, and at the end bad-captures and non-captures with a
|
// value, and at the end bad-captures and non-captures with a
|
||||||
|
|
|
@ -56,7 +56,7 @@ public:
|
||||||
private:
|
private:
|
||||||
void score_captures();
|
void score_captures();
|
||||||
void score_noncaptures();
|
void score_noncaptures();
|
||||||
void score_evasions_or_checks();
|
void score_evasions();
|
||||||
void go_next_phase();
|
void go_next_phase();
|
||||||
|
|
||||||
const Position& pos;
|
const Position& pos;
|
||||||
|
|
Loading…
Add table
Reference in a new issue