From: lucasart Date: Mon, 28 Jul 2014 23:05:12 +0000 (+0800) Subject: Document Threat[] indices X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=5adc678628ceaec3695f12873db633626753ea5a Document Threat[] indices From Marco's repo. No functional change. --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 4f99eb87..9a55fbd8 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -498,6 +498,7 @@ namespace { Bitboard b, weakEnemies, protectedEnemies; Score score = SCORE_ZERO; + enum { Minor, Major }; // Protected enemies protectedEnemies = (pos.pieces(Them) ^ pos.pieces(Them,PAWN)) @@ -505,7 +506,7 @@ namespace { & (ei.attackedBy[Us][KNIGHT] | ei.attackedBy[Us][BISHOP]); if(protectedEnemies) - score += Threat[0][type_of(pos.piece_on(lsb(protectedEnemies)))]; + score += Threat[Minor][type_of(pos.piece_on(lsb(protectedEnemies)))]; // Enemies not defended by a pawn and under our attack weakEnemies = pos.pieces(Them) @@ -517,11 +518,11 @@ namespace { { b = weakEnemies & (ei.attackedBy[Us][KNIGHT] | ei.attackedBy[Us][BISHOP]); if (b) - score += Threat[0][type_of(pos.piece_on(lsb(b)))]; + score += Threat[Minor][type_of(pos.piece_on(lsb(b)))]; b = weakEnemies & (ei.attackedBy[Us][ROOK] | ei.attackedBy[Us][QUEEN]); if (b) - score += Threat[1][type_of(pos.piece_on(lsb(b)))]; + score += Threat[Major][type_of(pos.piece_on(lsb(b)))]; b = weakEnemies & ~ei.attackedBy[Them][ALL_PIECES]; if (b)