return;
case PH_GOOD_CAPTURES:
- lastMove = generate<CAPTURES>(pos, moves);
+ lastMove = generate<MV_CAPTURE>(pos, moves);
score_captures();
return;
return;
case PH_NONCAPTURES:
- lastMove = generate<NON_CAPTURES>(pos, moves);
+ lastMove = generate<MV_NON_CAPTURE>(pos, moves);
score_noncaptures();
sort_moves(moves, lastMove, &lastGoodNonCapture);
return;
case PH_EVASIONS:
assert(pos.is_check());
- lastMove = generate<EVASIONS>(pos, moves);
+ lastMove = generate<MV_EVASION>(pos, moves);
score_evasions();
return;
case PH_QCAPTURES:
- lastMove = generate<CAPTURES>(pos, moves);
+ lastMove = generate<MV_CAPTURE>(pos, moves);
score_captures();
return;
case PH_QCHECKS:
- lastMove = generate<NON_CAPTURE_CHECKS>(pos, moves);
+ lastMove = generate<MV_NON_CAPTURE_CHECK>(pos, moves);
return;
case PH_STOP:
{
m = cur->move;
if ((seeScore = pos.see_sign(m)) < 0)
- cur->score = seeScore - HistoryMax; // Be sure are at the bottom
+ cur->score = seeScore - History::MaxValue; // Be sure we are at the bottom
else if (pos.move_is_capture(m))
cur->score = pos.midgame_value_of_piece_on(move_to(m))
- - pos.type_of_piece_on(move_from(m)) + HistoryMax;
+ - pos.type_of_piece_on(move_from(m)) + History::MaxValue;
else
cur->score = H.value(pos.piece_on(move_from(m)), move_to(m));
}