mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 15:41:30 -07:00
Add a function to every game backend which indicates whether a game
state is in a solved position, and a midend function wrapping it. (Or, at least, a situation in which further play is pointless. The point is, given that game state, would it be a good idea for a front end that does that sort of thing to proactively provide the option to start a fresh game?) [originally from svn r9140]
This commit is contained in:
6
range.c
6
range.c
@ -1480,6 +1480,11 @@ static float game_flash_length(game_state *from, game_state *to,
|
||||
return 0.0F;
|
||||
}
|
||||
|
||||
static int game_is_solved(game_state *state)
|
||||
{
|
||||
return state->was_solved;
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------
|
||||
* Drawing routines.
|
||||
*/
|
||||
@ -1727,6 +1732,7 @@ struct game const thegame = {
|
||||
game_redraw,
|
||||
game_anim_length,
|
||||
game_flash_length,
|
||||
game_is_solved,
|
||||
TRUE, FALSE, game_print_size, game_print,
|
||||
FALSE, /* wants_statusbar */
|
||||
FALSE, game_timing_state,
|
||||
|
Reference in New Issue
Block a user