Lines Matching refs:Castle
130 if (Castle(ply + 1, side) > 0) { in MakeMove()
131 if ((from == rook_A[side]) && (Castle(ply + 1, side) & 2)) { in MakeMove()
132 Castle(ply + 1, side) &= 1; in MakeMove()
134 } else if ((from == rook_H[side]) && (Castle(ply + 1, side) & 1)) { in MakeMove()
135 Castle(ply + 1, side) &= 2; in MakeMove()
142 if (Castle(ply + 1, side) > 0) { in MakeMove()
143 if (Castle(ply + 1, side) & 2) in MakeMove()
145 if (Castle(ply + 1, side) & 1) in MakeMove()
148 Castle(ply + 1, side) = -1; in MakeMove()
165 Castle(ply + 1, side) = 0; in MakeMove()
199 if (Castle(ply + 1, enemy) > 0) { in MakeMove()
200 if ((to == rook_A[enemy]) && (Castle(ply + 1, enemy) & 2)) { in MakeMove()
201 Castle(ply + 1, enemy) &= 1; in MakeMove()
203 } else if ((to == rook_H[enemy]) && (Castle(ply + 1, enemy) & 1)) { in MakeMove()
204 Castle(ply + 1, enemy) &= 2; in MakeMove()
273 Castle(1, player) = Max(0, Castle(1, player)); in MakeMoveRoot()