Revert Chess960 fix

Will be substituted by a better next patch.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-01-03 22:31:17 +01:00
parent d5f2e32b5c
commit 2bb555025f
3 changed files with 15 additions and 6 deletions

View File

@@ -138,7 +138,7 @@ public:
// Text input/output
void from_fen(const std::string& fen);
const std::string to_fen(bool isChess960) const;
const std::string to_fen() const;
void print(Move m = MOVE_NONE) const;
// Copying
@@ -258,6 +258,7 @@ public:
// Other properties of the position
bool opposite_colored_bishops() const;
bool has_pawn_on_7th(Color c) const;
bool is_chess960() const;
// Current thread ID searching on the position
int thread() const;
@@ -322,6 +323,7 @@ private:
int castleRightsMask[64];
StateInfo startState;
File initialKFile, initialKRFile, initialQRFile;
bool isChess960;
int startPosPlyCounter;
int threadID;
int64_t nodes;
@@ -551,6 +553,10 @@ inline bool Position::has_pawn_on_7th(Color c) const {
return pieces(PAWN, c) & relative_rank_bb(c, RANK_7);
}
inline bool Position::is_chess960() const {
return isChess960;
}
inline bool Position::move_is_capture(Move m) const {
// Move must not be MOVE_NONE !