From 23292834c0c4ba61cef39c47454141c8ca33d989 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sun, 5 May 2024 18:00:22 +0200 Subject: Keep the old one --- FICS/movecheck.c | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) (limited to 'FICS') diff --git a/FICS/movecheck.c b/FICS/movecheck.c index e3d1f51..a971c6d 100644 --- a/FICS/movecheck.c +++ b/FICS/movecheck.c @@ -289,23 +289,26 @@ PRIVATE int is_square_attacked (game_state_t *gs, int kf, int kr) 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) -- cgit v1.2.3