]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Fix Chess960 regression
[stockfish] / src / position.h
index 5b1bc664be7782f713f1b8641e8aafe9058dc8e4..0a6ab136156577d577d840ad6b95694a514c155a 100644 (file)
@@ -138,7 +138,7 @@ public:
 
   // Text input/output
   void from_fen(const std::string& fen);
-  const std::string to_fen() const;
+  const std::string to_fen(bool isChess960) const;
   void print(Move m = MOVE_NONE) const;
 
   // Copying
@@ -258,7 +258,6 @@ 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;
@@ -323,7 +322,6 @@ private:
   int castleRightsMask[64];
   StateInfo startState;
   File initialKFile, initialKRFile, initialQRFile;
-  bool isChess960;
   int startPosPlyCounter;
   int threadID;
   int64_t nodes;
@@ -553,10 +551,6 @@ 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 !