Redefine enum CastleRight
[stockfish] / src / position.h
index d0087c3ba1c61968242de69b2d0858ea256fe179..6351f58003557274955c7d69b7fd254c7d084c44 100644 (file)
@@ -302,7 +302,7 @@ inline int Position::can_castle(CastleRight f) const {
 }
 
 inline int Position::can_castle(Color c) const {
-  return st->castleRights & ((WHITE_OO | WHITE_OOO) << c);
+  return st->castleRights & ((WHITE_OO | WHITE_OOO) << (2 * c));
 }
 
 inline bool Position::castle_impeded(Color c, CastlingSide s) const {