game_timing_state() now has access to the game_ui. This means that
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 10 Jul 2005 10:17:13 +0000 (10:17 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 10 Jul 2005 10:17:13 +0000 (10:17 +0000)
commit4d08de49555f22d1fcf2d9977a19591a0f465b2d
treecadfacf9b241b06145d08d5cd6100cc22ddcafad
parentfaff1e077e6864b40341b49da46e3840e77a6516
game_timing_state() now has access to the game_ui. This means that
whether the timer is currently going is no longer solely dependent
on the current game_state: it can be dependent on more persistent
information stored in the game_ui. In particular, Mines now freezes
the timer permanently once you complete a grid for the first time,
so that you can then backtrack through your solution process without
destroying the information about how long it took you the first time
through.

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@6088 cda61777-01e9-0310-a592-d414129be87e
17 files changed:
cube.c
fifteen.c
flip.c
guess.c
midend.c
mines.c
net.c
netslide.c
nullgame.c
pattern.c
pegs.c
puzzles.h
rect.c
samegame.c
sixteen.c
solo.c
twiddle.c