commit 23292834c0c4ba61cef39c47454141c8ca33d989 from: Markus Uhlin date: Sun May 5 16:00:22 2024 UTC Keep the old one commit - 5f838735df6917ff95b658f486d548928f59723d commit + 23292834c0c4ba61cef39c47454141c8ca33d989 blob - e3d1f5104ad12474563c9308486781ccbff9d02b blob + a971c6dca2ae59c8943dbf0ceb9af9f9cabdbefd --- FICS/movecheck.c +++ FICS/movecheck.c @@ -289,23 +289,26 @@ PRIVATE int is_square_attacked (game_state_t *gs, int else return 0; } -/* old one: -PRIVATE int is_square_attacked(game_state_t * gs, int kf, int kr) +#if 0 +PRIVATE int +is_square_attacked(game_state_t *gs, int kf, int kr) { - int f, r; - gs->onMove = CToggle(gs->onMove); + int f, r; - for (InitPieceLoop(gs->board, &f, &r, gs->onMove); - NextPieceLoop(gs->board, &f, &r, gs->onMove);) { - if (legal_move(gs, f, r, kf, kr)) { - gs->onMove = CToggle(gs->onMove); - return 1; - } - } - gs->onMove = CToggle(gs->onMove); - return 0; + gs->onMove = CToggle(gs->onMove); + + for (InitPieceLoop(gs->board, &f, &r, gs->onMove); + NextPieceLoop(gs->board, &f, &r, gs->onMove);) { + if (legal_move(gs, f, r, kf, kr)) { + gs->onMove = CToggle(gs->onMove); + return 1; + } + } + + gs->onMove = CToggle(gs->onMove); + return 0; } -*/ +#endif PRIVATE int legal_king_move(game_state_t *gs, int ff, int fr, int tf, int tr)