mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Triviality in material.cpp
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
95388a952b
commit
201f924d53
1 changed files with 8 additions and 6 deletions
|
@ -167,7 +167,8 @@ Phase MaterialInfoTable::game_phase(const Position& pos) {
|
||||||
|
|
||||||
if (npm >= MidgameLimit)
|
if (npm >= MidgameLimit)
|
||||||
return PHASE_MIDGAME;
|
return PHASE_MIDGAME;
|
||||||
else if (npm <= EndgameLimit)
|
|
||||||
|
if (npm <= EndgameLimit)
|
||||||
return PHASE_ENDGAME;
|
return PHASE_ENDGAME;
|
||||||
|
|
||||||
return Phase(((npm - EndgameLimit) * 128) / (MidgameLimit - EndgameLimit));
|
return Phase(((npm - EndgameLimit) * 128) / (MidgameLimit - EndgameLimit));
|
||||||
|
@ -204,12 +205,13 @@ MaterialInfo* MaterialInfoTable::get_material_info(const Position& pos) {
|
||||||
if ((mi->evaluationFunction = funcs->get<EF>(key)) != NULL)
|
if ((mi->evaluationFunction = funcs->get<EF>(key)) != NULL)
|
||||||
return mi;
|
return mi;
|
||||||
|
|
||||||
else if (is_KXK<WHITE>(pos) || is_KXK<BLACK>(pos))
|
if (is_KXK<WHITE>(pos) || is_KXK<BLACK>(pos))
|
||||||
{
|
{
|
||||||
mi->evaluationFunction = is_KXK<WHITE>(pos) ? &EvaluateKXK[WHITE] : &EvaluateKXK[BLACK];
|
mi->evaluationFunction = is_KXK<WHITE>(pos) ? &EvaluateKXK[WHITE] : &EvaluateKXK[BLACK];
|
||||||
return mi;
|
return mi;
|
||||||
}
|
}
|
||||||
else if ( pos.pieces(PAWN) == EmptyBoardBB
|
|
||||||
|
if ( pos.pieces(PAWN) == EmptyBoardBB
|
||||||
&& pos.pieces(ROOK) == EmptyBoardBB
|
&& pos.pieces(ROOK) == EmptyBoardBB
|
||||||
&& pos.pieces(QUEEN) == EmptyBoardBB)
|
&& pos.pieces(QUEEN) == EmptyBoardBB)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue