X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=0021c088c0aa0ef88f6076aa43df9554faa3fa16;hp=ac8bde741a385650f9a8155025fbfd99f03c5746;hb=f923dc0fe5ec831c8cb682e1a856122c8964519f;hpb=e846a9306d6108fb24cb216689867777ac2b0c4f;ds=sidebyside diff --git a/src/evaluate.cpp b/src/evaluate.cpp index ac8bde74..0021c088 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -162,7 +162,7 @@ namespace { constexpr Score HinderPassedPawn = S( 8, 0); constexpr Score KingProtector = S( 6, 6); constexpr Score KnightOnQueen = S( 21, 11); - constexpr Score LongDiagonalBishop = S( 22, 0); + constexpr Score LongDiagonalBishop = S( 46, 0); constexpr Score MinorBehindPawn = S( 16, 0); constexpr Score Overload = S( 13, 6); constexpr Score PawnlessFlank = S( 19, 84); @@ -351,7 +351,7 @@ namespace { * (1 + popcount(blocked & CenterFiles)); // Bonus for bishop on a long diagonal which can "see" both center squares - if (more_than_one(Center & (attacks_bb(s, pos.pieces(PAWN)) | s))) + if (more_than_one(attacks_bb(s, pos.pieces(PAWN)) & Center)) score += LongDiagonalBishop; }