From 05ef14ed564938663c21f1e6768e1eac420a4a3b Mon Sep 17 00:00:00 2001 From: MJZ1977 <37274752+MJZ1977@users.noreply.github.com> Date: Tue, 15 May 2018 22:09:46 +0200 Subject: [PATCH] Less threat in defended squares --- src/evaluate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 01b5aa5b839..68ed6e843b4 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -546,7 +546,7 @@ namespace { Square s = pop_lsb(&b); score += ThreatByMinor[type_of(pos.piece_on(s))]; if (type_of(pos.piece_on(s)) != PAWN) - score += ThreatByRank * (int)relative_rank(Them, s); + score += ThreatByRank * (int)relative_rank(Them, s) / (weak & s ? 1 : 2); } b = (pos.pieces(Them, QUEEN) | weak) & attackedBy[Us][ROOK]; @@ -555,7 +555,7 @@ namespace { Square s = pop_lsb(&b); score += ThreatByRook[type_of(pos.piece_on(s))]; if (type_of(pos.piece_on(s)) != PAWN) - score += ThreatByRank * (int)relative_rank(Them, s); + score += ThreatByRank * (int)relative_rank(Them, s) / (weak & s ? 1 : 2); } b = weak & attackedBy[Us][KING];