mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 01:03:09 +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
|
||||
|
||||
Square prevSq = to_sq((ss-1)->currentMove);
|
||||
const CounterMoveStats* cmh = (ss-1)->counterMoves;
|
||||
const CounterMoveStats* fmh = (ss-2)->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
|
||||
else if ( depth >= 3 * ONE_PLY
|
||||
&& !bestMove
|
||||
&& !inCheck
|
||||
&& !pos.captured_piece_type()
|
||||
&& 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);
|
||||
if ((ss-2)->counterMoves)
|
||||
(ss-2)->counterMoves->update(pos.piece_on(prevSq), prevSq, bonus);
|
||||
|
|
Loading…
Add table
Reference in a new issue