mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Revert trapped rook bug fix
It seems that do not limiting checking the trapped rook only on rank 1 improves the score. At long TC LLR: 2.97 (-2.94,2.94) Total: 6581 W: 1346 L: 1204 D: 4031 bench: 4985012
This commit is contained in:
parent
049e5ca191
commit
1a34496761
1 changed files with 1 additions and 2 deletions
|
@ -600,8 +600,7 @@ Value do_evaluate(const Position& pos, Value& margin) {
|
|||
// Penalize rooks which are trapped inside a king. Penalize more if
|
||||
// king has lost right to castle.
|
||||
if ( ((file_of(ksq) < FILE_E) == (file_of(s) < file_of(ksq)))
|
||||
&& rank_of(ksq) == rank_of(s)
|
||||
&& relative_rank(Us, ksq) == RANK_1
|
||||
&& (rank_of(ksq) == rank_of(s) || relative_rank(Us, ksq) == RANK_1)
|
||||
&& !ei.pi->half_open_on_side(Us, file_of(ksq), file_of(ksq) < FILE_E))
|
||||
score -= (TrappedRookPenalty - make_score(mob * 8, 0)) * (pos.can_castle(Us) ? 1 : 2);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue