Key key, pawnKey, materialKey;
int castleRights, rule50, pliesFromNull;
Square epSquare;
- Value mgValue, egValue;
+ Value value;
Value npMaterial[2];
};
// Finish
sideToMove = opposite_color(sideToMove);
- st->value += (sideToMove == WHITE) ? TempoValue : -TempoValue;
+ st->value += (sideToMove == WHITE ? TempoValue : -TempoValue);
assert(is_ok());
}
// Finish
sideToMove = opposite_color(sideToMove);
- st->value += (sideToMove == WHITE) ? TempoValue : -TempoValue;
+ st->value += (sideToMove == WHITE ? TempoValue : -TempoValue);
assert(is_ok());
}
/// updated by do_move and undo_move when the program is running in debug mode.
Score Position::compute_value() const {
- Score result(0, 0);
+ Score result = make_score(0, 0);
Bitboard b;
Square s;
}
}
- result += (side_to_move() == WHITE)? TempoValue / 2 : -TempoValue / 2;
+ result += (side_to_move() == WHITE ? TempoValue / 2 : -TempoValue / 2);
return result;
}
for (Piece p = WP; p <= WK; p++)
{
i = (r == 0)? 0 : (genrand_int32() % (r*2) - r);
- PieceSquareTable[p][s] = Score(MgPST[p][s] + i, EgPST[p][s] + i);
+ PieceSquareTable[p][s] = make_score(MgPST[p][s] + i, EgPST[p][s] + i);
}
for (Square s = SQ_A1; s <= SQ_H8; s++)