1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-29 16:23:09 +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:
Marco Costalba 2010-08-19 14:50:02 +01:00
parent a5ae7fe260
commit 4419924fcf
2 changed files with 3 additions and 4 deletions

View file

@ -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

View file

@ -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;