mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Document Threat[] indices
From Marco's repo. No functional change.
This commit is contained in:
parent
f2053ba19f
commit
5adc678628
1 changed files with 4 additions and 3 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue