From 732323178680bddd3e45d43b3a5da1990133e723 Mon Sep 17 00:00:00 2001 From: jhellis3 Date: Wed, 1 May 2013 02:37:50 -0500 Subject: [PATCH] Tweak Mobility Area Only consider pawns and the king as restricting. --- src/evaluate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 02d740ec..a06fcabd 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -690,7 +690,7 @@ Value do_evaluate(const Position& pos, Value& margin, Info& ei) { Score score = mobility = SCORE_ZERO; // Do not include in mobility squares protected by enemy pawns or occupied by our pieces - const Bitboard mobilityArea = ~(ei.attackedBy[Them][PAWN] | pos.pieces(Us)); + const Bitboard mobilityArea = ~(ei.attackedBy[Them][PAWN] | pos.pieces(Us, PAWN, KING)); score += evaluate_pieces(pos, ei, mobility, mobilityArea); score += evaluate_pieces(pos, ei, mobility, mobilityArea); -- 2.39.2