]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
No need to declare default Position c'tor
[stockfish] / src / evaluate.cpp
index 6ae46f4199589c397596c1c18235414bcafe5601..8648ea74e871f268afdf6af6e32fef40ff152aae 100644 (file)
@@ -88,7 +88,7 @@ namespace {
   //
   // Values modified by Joona Kiiski
   const Score WeightsInternal[] = {
-      S(284, 229), S(252, 259), S(46, 0), S(209, 0), S(349, 0)
+      S(248, 271), S(252, 259), S(46, 0), S(247, 0), S(259, 0)
   };
 
   // MobilityBonus[PieceType][attacked] contains mobility bonuses for middle and
@@ -527,7 +527,8 @@ namespace {
             score -= ThreatenedByPawnPenalty[Piece];
 
         // Bishop and knight outposts squares
-        if ((Piece == BISHOP || Piece == KNIGHT) && pos.square_is_weak(s, Us))
+        if (    (Piece == BISHOP || Piece == KNIGHT)
+            && !(pos.pieces(PAWN, Them) & attack_span_mask(Us, s)))
             score += evaluate_outposts<Piece, Us>(pos, ei, s);
 
         // Queen or rook on 7th rank