X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=b0bebce6256e10c0868380530023eabca1b98521;hp=060428997dd2389ac8643c73319b9933030b4b74;hb=2c237da54647bb7526f3512bea183eb44919cdda;hpb=c216dcbe7bfc5e326d260d1b7c1271fb4ffc67c9 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 06042899..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) @@ -895,7 +895,7 @@ std::string Eval::trace(const Position& pos) { << " Imbalance | " << Term(IMBALANCE) << " Pawns | " << Term(PAWN) << " Knights | " << Term(KNIGHT) - << " Bishop | " << Term(BISHOP) + << " Bishops | " << Term(BISHOP) << " Rooks | " << Term(ROOK) << " Queens | " << Term(QUEEN) << " Mobility | " << Term(MOBILITY)