Distinguish MOVE_UNUSED from MOVE_NO_EFFECT in Flood

Clicking outside the grid hides the keyboard cursor, so it's not
MOVE_UNUSED like it usually is.
This commit is contained in:
Ben Harris
2023-08-14 01:46:20 +01:00
parent a409cfe169
commit 3c6493e7b3

View File

@ -845,7 +845,7 @@ static char *interpret_move(const game_state *state, game_ui *ui,
state->soln && state->solnpos < state->soln->nmoves) { state->soln && state->solnpos < state->soln->nmoves) {
move = state->soln->moves[state->solnpos]; move = state->soln->moves[state->solnpos];
} else { } else {
return NULL; return MOVE_UNUSED;
} }
if (tx >= 0 && tx < w && ty >= 0 && ty < h && if (tx >= 0 && tx < w && ty >= 0 && ty < h &&
@ -858,7 +858,7 @@ static char *interpret_move(const game_state *state, game_ui *ui,
return dupstr(buf); return dupstr(buf);
} }
return NULL; return MOVE_NO_EFFECT;
} }
static game_state *execute_move(const game_state *state, const char *move) static game_state *execute_move(const game_state *state, const char *move)