mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Revert threat move ordering
Does not seem to improve anything. Anyhow idea is nice, maybe we still have to find correct recipe. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
20a2ca366f
commit
cff3a6d33e
2 changed files with 1 additions and 7 deletions
|
@ -72,7 +72,6 @@ MovePicker::MovePicker(const Position& p, bool pv, Move ttm,
|
||||||
mateKiller = (ss.mateKiller == ttm)? MOVE_NONE : ss.mateKiller;
|
mateKiller = (ss.mateKiller == ttm)? MOVE_NONE : ss.mateKiller;
|
||||||
killer1 = ss.killers[0];
|
killer1 = ss.killers[0];
|
||||||
killer2 = ss.killers[1];
|
killer2 = ss.killers[1];
|
||||||
threatMove = ss.threatMove;
|
|
||||||
depth = d;
|
depth = d;
|
||||||
movesPicked = 0;
|
movesPicked = 0;
|
||||||
numOfMoves = 0;
|
numOfMoves = 0;
|
||||||
|
@ -271,11 +270,6 @@ void MovePicker::score_noncaptures() {
|
||||||
else
|
else
|
||||||
hs = H.move_ordering_score(pos.piece_on(move_from(m)), m);
|
hs = H.move_ordering_score(pos.piece_on(move_from(m)), m);
|
||||||
|
|
||||||
// If the null move was refuted by a capture then give a
|
|
||||||
// bonus if we move away the captured piece.
|
|
||||||
if (threatMove != MOVE_NONE && move_from(m) == move_to(threatMove))
|
|
||||||
hs *= 3;
|
|
||||||
|
|
||||||
// Ensure history is always preferred to pst
|
// Ensure history is always preferred to pst
|
||||||
if (hs > 0)
|
if (hs > 0)
|
||||||
hs += 1000;
|
hs += 1000;
|
||||||
|
|
|
@ -83,7 +83,7 @@ private:
|
||||||
int find_best_index(Bitboard* squares, int values[]);
|
int find_best_index(Bitboard* squares, int values[]);
|
||||||
|
|
||||||
const Position& pos;
|
const Position& pos;
|
||||||
Move ttMove, mateKiller, killer1, killer2, threatMove;
|
Move ttMove, mateKiller, killer1, killer2;
|
||||||
Bitboard pinned, dc;
|
Bitboard pinned, dc;
|
||||||
MoveStack moves[256], badCaptures[64];
|
MoveStack moves[256], badCaptures[64];
|
||||||
bool pvNode;
|
bool pvNode;
|
||||||
|
|
Loading…
Add table
Reference in a new issue