X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=558e7d1335476562a351f41e005cb80530ba882b;hp=7844deb6ae27290333531b91ae220986096f4009;hb=d9be00342cb1719b1ec510a4284f198607ce25df;hpb=af750bd2ef919ba8aca8986c40f06cd58f0aef05 diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 7844deb6..558e7d13 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -499,7 +499,7 @@ Value do_evaluate(const Position& pos, Value& margin) { if (b & ei.kingRing[Them]) { - ei.kingAttackersCount[Us]++; + ++ei.kingAttackersCount[Us]; ei.kingAttackersWeight[Us] += KingAttackWeights[Piece]; Bitboard bb = (b & ei.attackedBy[Them][KING]); if (bb) @@ -583,9 +583,9 @@ Value do_evaluate(const Position& pos, Value& margin) { const enum Piece P = make_piece(Us, PAWN); Square d = pawn_push(Us) + (file_of(s) == FILE_A ? DELTA_E : DELTA_W); if (pos.piece_on(s + d) == P) - score -= !pos.is_empty(s + d + pawn_push(Us)) ? TrappedBishopA1H1 * 4 - : pos.piece_on(s + d + d) == P ? TrappedBishopA1H1 * 2 - : TrappedBishopA1H1; + score -= !pos.empty(s + d + pawn_push(Us)) ? TrappedBishopA1H1 * 4 + : pos.piece_on(s + d + d) == P ? TrappedBishopA1H1 * 2 + : TrappedBishopA1H1; } } @@ -797,7 +797,7 @@ Value do_evaluate(const Position& pos, Value& margin) { { Square s = pop_lsb(&b); - assert(pos.pawn_is_passed(Us, s)); + assert(pos.pawn_passed(Us, s)); int r = int(relative_rank(Us, s) - RANK_2); int rr = r * (r - 1); @@ -819,7 +819,7 @@ Value do_evaluate(const Position& pos, Value& margin) { ebonus -= Value(square_distance(pos.king_square(Us), blockSq + pawn_push(Us)) * rr); // If the pawn is free to advance, increase bonus - if (pos.is_empty(blockSq)) + if (pos.empty(blockSq)) { squaresToQueen = forward_bb(Us, s); @@ -906,7 +906,7 @@ Value do_evaluate(const Position& pos, Value& margin) { if (!b || pos.non_pawn_material(~us)) return SCORE_ZERO; - return Unstoppable * int(relative_rank(WHITE, frontmost_sq(us, b))); + return Unstoppable * int(relative_rank(us, frontmost_sq(us, b))); }