X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=88882959e9eec1befbd86a874f7dbb089e8f41f8;hp=0f1e19b9ee4a954f69bb84844e9227110f21709a;hb=679c2ea2275d6a978cea10e4260ee0598e044c82;hpb=9ff594c3a9e3517eb12f0abfced6baa2ac58e4c1 diff --git a/src/material.cpp b/src/material.cpp index 0f1e19b9..88882959 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -263,14 +263,14 @@ Entry* probe(const Position& pos, Table& entries, Endgames& endgames) { e->spaceWeight = make_score(minorPieceCount * minorPieceCount, 0); } - // Evaluate the material imbalance. We use PIECE_TYPE_NONE as a place holder + // Evaluate the material imbalance. We use NO_PIECE_TYPE as a place holder // for the bishop pair "extended piece", this allow us to be more flexible // in defining bishop pair bonuses. const int pieceCount[COLOR_NB][PIECE_TYPE_NB] = { - { pos.count(WHITE) > 1, pos.count(WHITE), pos.count(WHITE), - pos.count(WHITE) , pos.count(WHITE), pos.count(WHITE) }, - { pos.count(BLACK) > 1, pos.count(BLACK), pos.count(BLACK), - pos.count(BLACK) , pos.count(BLACK), pos.count(BLACK) } }; + { pos.bishop_pair(WHITE) , pos.count(WHITE), pos.count(WHITE), + pos.count(WHITE), pos.count(WHITE), pos.count(WHITE) }, + { pos.bishop_pair(BLACK) , pos.count(BLACK), pos.count(BLACK), + pos.count(BLACK), pos.count(BLACK), pos.count(BLACK) } }; e->value = (int16_t)((imbalance(pieceCount) - imbalance(pieceCount)) / 16); return e;