X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=e17a3e340b939206662d259d8f58a42259585708;hp=183f166a8e3c8b1e37ffe91188c0858a8a6e4cd1;hb=dc8c6ea2d149cfe9ce17fc9652b9ff90585c7fd8;hpb=a7cdf7299a771949332f8c7ef77ae8fd125d0f08 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 183f166a..e17a3e34 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -150,6 +150,8 @@ namespace { #undef S + const Score BishopPinBonus = make_score(66, 11); + // Bonus for having the side to move (modified by Joona Kiiski) const Score Tempo = make_score(24, 11); @@ -584,7 +586,7 @@ Value do_evaluate(const Position& pos, Value& margin) { else if (Piece == BISHOP && (PseudoAttacks[Piece][pos.king_square(Them)] & s)) { const Bitboard between = BetweenBB[s][pos.king_square(Them)] & pos.pieces(); if (!more_than_one(between)) - score += make_score(15, 25); + score += BishopPinBonus; } // Bishop and knight outposts squares @@ -692,8 +694,7 @@ Value do_evaluate(const Position& pos, Value& margin) { & ~ei.attackedBy[Them][0]; if (undefendedMinors) - score += more_than_one(undefendedMinors) ? UndefendedMinorPenalty * 2 - : UndefendedMinorPenalty; + score += UndefendedMinorPenalty; // Enemy pieces not defended by a pawn and under our attack weakEnemies = pos.pieces(Them)