// Early return if SEE cannot be negative because captured piece value
// is not less then capturing one. Note that king moves always return
// here because king midgame value is set to 0.
- if (piece_value_midgame(piece_on(to)) >= piece_value_midgame(piece_on(from)))
+ if (PieceValueMidgame[piece_on(to)] >= PieceValueMidgame[piece_on(from)])
return 1;
return see(m);
for (Color c = WHITE; c <= BLACK; c++)
for (PieceType pt = PAWN; pt <= QUEEN; pt++)
- for (int i = 0, cnt = piece_count(c, pt); i < cnt; i++)
+ for (int i = 0; i < piece_count(c, pt); i++)
result ^= zobrist[c][pt][i];
return result;
for (Piece p = WP; p <= WK; p++)
{
- Score ps = make_score(piece_value_midgame(p), piece_value_endgame(p));
+ Score ps = make_score(PieceValueMidgame[p], PieceValueEndgame[p]);
for (Square s = SQ_A1; s <= SQ_H8; s++)
{