X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=b0bebce6256e10c0868380530023eabca1b98521;hp=3ba219cb90af808c2801ae0925e9d597e60c3d2a;hb=2c237da54647bb7526f3512bea183eb44919cdda;hpb=b73016bb41d4c2fad3126b2e0018d71a36e78331 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 3ba219cb..b0bebce6 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -154,7 +154,7 @@ namespace { }; const Score ThreatByRook[PIECE_TYPE_NB] = { - S(0, 0), S(0, 25), S(40, 62), S(40, 59), S( 0, 34), S(35, 48) + S(0, 0), S(0, 25), S(40, 62), S(40, 59), S(0, 34), S(35, 48) }; // ThreatByKing[on one/on many] contains bonuses for king attacks on @@ -433,7 +433,7 @@ namespace { safe = ~pos.pieces(Them); safe &= ~ei.attackedBy[Us][ALL_PIECES] | (undefended & ei.attackedBy2[Them]); - b1 = pos.attacks_from(ksq); + b1 = pos.attacks_from< ROOK>(ksq); b2 = pos.attacks_from(ksq); // Enemy queen safe checks @@ -632,7 +632,7 @@ namespace { // Adjust bonus based on the king's proximity ebonus += distance(pos.square(Them), blockSq) * 5 * rr - - distance(pos.square(Us ), blockSq) * 2 * rr; + - distance(pos.square( Us), blockSq) * 2 * rr; // If blockSq is not the queening square then consider also a second push if (relative_rank(Us, blockSq) != RANK_8)