mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Removing inCheck condition for counter move bonus
STC: LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 20206 W: 3946 L: 3823 D: LTC: LLR: 3.10 (-2.94,2.94) [-3.00,1.00] Total: 25004 W: 3512 L: 3390 D: 18102 Bench: 8172428
This commit is contained in:
parent
190d2ea4bc
commit
716a145a6c
1 changed files with 1 additions and 2 deletions
|
@ -815,7 +815,6 @@ namespace {
|
||||||
|
|
||||||
moves_loop: // When in check search starts from here
|
moves_loop: // When in check search starts from here
|
||||||
|
|
||||||
Square prevSq = to_sq((ss-1)->currentMove);
|
|
||||||
const CounterMoveStats* cmh = (ss-1)->counterMoves;
|
const CounterMoveStats* cmh = (ss-1)->counterMoves;
|
||||||
const CounterMoveStats* fmh = (ss-2)->counterMoves;
|
const CounterMoveStats* fmh = (ss-2)->counterMoves;
|
||||||
const CounterMoveStats* fmh2 = (ss-4)->counterMoves;
|
const CounterMoveStats* fmh2 = (ss-4)->counterMoves;
|
||||||
|
@ -1106,10 +1105,10 @@ moves_loop: // When in check search starts from here
|
||||||
// Bonus for prior countermove that caused the fail low
|
// Bonus for prior countermove that caused the fail low
|
||||||
else if ( depth >= 3 * ONE_PLY
|
else if ( depth >= 3 * ONE_PLY
|
||||||
&& !bestMove
|
&& !bestMove
|
||||||
&& !inCheck
|
|
||||||
&& !pos.captured_piece_type()
|
&& !pos.captured_piece_type()
|
||||||
&& is_ok((ss-1)->currentMove))
|
&& is_ok((ss-1)->currentMove))
|
||||||
{
|
{
|
||||||
|
Square prevSq = to_sq((ss-1)->currentMove);
|
||||||
Value bonus = Value((depth / ONE_PLY) * (depth / ONE_PLY) + 2 * depth / ONE_PLY - 2);
|
Value bonus = Value((depth / ONE_PLY) * (depth / ONE_PLY) + 2 * depth / ONE_PLY - 2);
|
||||||
if ((ss-2)->counterMoves)
|
if ((ss-2)->counterMoves)
|
||||||
(ss-2)->counterMoves->update(pos.piece_on(prevSq), prevSq, bonus);
|
(ss-2)->counterMoves->update(pos.piece_on(prevSq), prevSq, bonus);
|
||||||
|
|
Loading…
Add table
Reference in a new issue