From c5781670b233a62370cb45c5ae657eec5967cf8b Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sat, 16 Mar 2024 20:59:15 +0100 Subject: Reformatted legal_andcheck_move() --- FICS/movecheck.c | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'FICS') diff --git a/FICS/movecheck.c b/FICS/movecheck.c index 174ef00..0f406e8 100644 --- a/FICS/movecheck.c +++ b/FICS/movecheck.c @@ -737,23 +737,24 @@ move_calculate(game_state_t *gs, move_t *mt, int promote) return MOVE_OK; } -PUBLIC int legal_andcheck_move(game_state_t * gs, - int fFile, int fRank, - int tFile, int tRank) +PUBLIC int +legal_andcheck_move(game_state_t *gs, int fFile, int fRank, + int tFile, int tRank) { - move_t mt; - if (!legal_move(gs, fFile, fRank, tFile, tRank)) - return 0; - mt.color = gs->onMove; - mt.fromFile = fFile; - mt.fromRank = fRank; - mt.toFile = tFile; - mt.toRank = tRank; - /* This should take into account a pawn promoting to another piece */ - if (move_calculate(gs, &mt, QUEEN) == MOVE_OK) - return 1; - else - return 0; + move_t mt; + + if (!legal_move(gs, fFile, fRank, tFile, tRank)) + return 0; + + mt.color = gs->onMove; + mt.fromFile = fFile; + mt.fromRank = fRank; + mt.toFile = tFile; + mt.toRank = tRank; + + if (move_calculate(gs, &mt, QUEEN) == MOVE_OK) + return 1; + return 0; } PUBLIC int -- cgit v1.2.3