int castleRights, rule50;
Square epSquare;
Value mgValue, egValue;
+ Value npMaterial[2];
PieceType capture;
Bitboard checkersBB;
Color sideToMove;
int gamePly;
Key history[MaxGameLength];
- Value npMaterial[2];
File initialKFile, initialKRFile, initialQRFile;
StateInfo startState;
StateInfo* st;
}
inline Value Position::non_pawn_material(Color c) const {
- return npMaterial[c];
+ return st->npMaterial[c];
}
inline Phase Position::game_phase() const {