Lines Matching refs:thisRook
1113 function CheckLegalityRook(thisRook) { argument
1114 if ((mvFromCol >= 0) && (mvFromCol != PieceCol[MoveColor][thisRook])) { return false; }
1115 if ((mvFromRow >= 0) && (mvFromRow != PieceRow[MoveColor][thisRook])) { return false; }
1116 …if ((PieceCol[MoveColor][thisRook]-mvToCol) * (PieceRow[MoveColor][thisRook]-mvToRow) !== 0) { ret…
1117 if (!CheckClearWay(thisRook)) { return false; }
1158 for (var thisRook = 0; thisRook < 16; thisRook++) {
1159 …thisRook] == CastlingShort[color]) && (PieceCol[color][thisRook] > PieceCol[color][0]) && (PieceRo…
1165 if (PieceMoveCounter[color][thisRook] > 0) { return null; }
1167 return thisRook;
1172 var thisRook = RookForOOCastling(MoveColor);
1173 if (thisRook === null) { return false; }
1178 Board[PieceCol[MoveColor][thisRook]][MoveColor*7] = 0;
1179 var col = PieceCol[MoveColor][thisRook];
1185 castleRook = thisRook;
1194 for (var thisRook = 0; thisRook < 16; thisRook++) {
1195 …thisRook] == CastlingLong[color]) && (PieceCol[color][thisRook] < PieceCol[color][0]) && (PieceRow…
1201 if (PieceMoveCounter[color][thisRook] > 0) { return null; }
1203 return thisRook;
1208 var thisRook = RookForOOOCastling(MoveColor);
1209 if (thisRook === null) { return false; }
1214 Board[PieceCol[MoveColor][thisRook]][MoveColor*7] = 0;
1215 var col = PieceCol[MoveColor][thisRook];
1221 castleRook = thisRook;