mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Simplify weak lever
STC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 14844 W: 3347 L: 3212 D: 8285 http://tests.stockfishchess.org/tests/view/5d3a2d7b0ebc5925cf0f1632 LTC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 55261 W: 9374 L: 9309 D: 36578 http://tests.stockfishchess.org/tests/view/5d3a3d9e0ebc5925cf0f1786 Closes https://github.com/official-stockfish/Stockfish/pull/2257 bench: 3484124
This commit is contained in:
parent
9d3a2ecaa2
commit
d980d7c0d4
1 changed files with 5 additions and 6 deletions
|
@ -70,7 +70,7 @@ namespace {
|
||||||
constexpr Color Them = (Us == WHITE ? BLACK : WHITE);
|
constexpr Color Them = (Us == WHITE ? BLACK : WHITE);
|
||||||
constexpr Direction Up = (Us == WHITE ? NORTH : SOUTH);
|
constexpr Direction Up = (Us == WHITE ? NORTH : SOUTH);
|
||||||
|
|
||||||
Bitboard b, neighbours, stoppers, doubled, support, phalanx;
|
Bitboard neighbours, stoppers, doubled, support, phalanx;
|
||||||
Bitboard lever, leverPush;
|
Bitboard lever, leverPush;
|
||||||
Square s;
|
Square s;
|
||||||
bool opposed, backward, passed;
|
bool opposed, backward, passed;
|
||||||
|
@ -145,11 +145,10 @@ namespace {
|
||||||
score -= Doubled;
|
score -= Doubled;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Penalize the unsupported and non passed pawns attacked twice by the enemy
|
// Penalize our unsupported pawns attacked twice by enemy pawns
|
||||||
b = ourPawns
|
score -= WeakLever * popcount( ourPawns
|
||||||
& doubleAttackThem
|
& doubleAttackThem
|
||||||
& ~(e->pawnAttacks[Us] | e->passedPawns[Us]);
|
& ~e->pawnAttacks[Us]);
|
||||||
score -= WeakLever * popcount(b);
|
|
||||||
|
|
||||||
return score;
|
return score;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue