diff options
author | Robert Göffringmann | 2003-07-11 22:19:16 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-07-11 22:19:16 +0000 |
commit | f89c68c6f19d859a755741ddb0d66255b5f6b69c (patch) | |
tree | 6f0ce84c8fa573d01674c3ec15ab76adc5e6fbee /sky/sky.cpp | |
parent | 021aa93c6c0cfa37198de3a7a4158498a165e41c (diff) | |
download | scummvm-rg350-f89c68c6f19d859a755741ddb0d66255b5f6b69c.tar.gz scummvm-rg350-f89c68c6f19d859a755741ddb0d66255b5f6b69c.tar.bz2 scummvm-rg350-f89c68c6f19d859a755741ddb0d66255b5f6b69c.zip |
added autosaving every 5 minutes
svn-id: r8915
Diffstat (limited to 'sky/sky.cpp')
-rw-r--r-- | sky/sky.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp index 55c6cb618f..e36076a41e 100644 --- a/sky/sky.cpp +++ b/sky/sky.cpp @@ -155,8 +155,16 @@ void SkyState::go() { if (introSkipped) _skyControl->restartGame(); + _lastSaveTime = _system->get_msecs(); + while (1) { delay(_systemVars.gameSpeed); + + if (_system->get_msecs() - _lastSaveTime > 5 * 60 * 1000) { + _lastSaveTime = _system->get_msecs(); + _skyControl->doAutoSave(); + } + if (_key_pressed == 63) { _key_pressed = 0; _skyControl->doControlPanel(); |