1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 08:43:09 +00:00

Create useNullMove local variable

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Joona Kiiski 2009-08-24 17:46:03 +03:00 committed by Marco Costalba
parent 595a90dfd0
commit 268c53ac51

View file

@ -1281,13 +1281,15 @@ namespace {
bool mateThreat = false;
bool isCheck = pos.is_check();
// Null move search
if ( allowNullmove
bool useNullMove = ( allowNullmove
&& depth > OnePly
&& !isCheck
&& !value_is_mate(beta)
&& ok_to_do_nullmove(pos)
&& approximateEval >= beta - NullMoveMargin)
&& approximateEval >= beta - NullMoveMargin);
// Null move search
if (useNullMove)
{
ss[ply].currentMove = MOVE_NULL;
@ -1326,7 +1328,8 @@ namespace {
}
}
// Null move search not allowed, try razoring
else if ( !value_is_mate(beta)
if ( !useNullMove
&& !value_is_mate(beta)
&& depth < RazorDepth
&& approximateEval < beta - RazorApprMargins[int(depth) - 2]
&& ss[ply - 1].currentMove != MOVE_NULL