aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.cpp
diff options
context:
space:
mode:
authorRobert Göffringmann2003-07-11 22:19:16 +0000
committerRobert Göffringmann2003-07-11 22:19:16 +0000
commitf89c68c6f19d859a755741ddb0d66255b5f6b69c (patch)
tree6f0ce84c8fa573d01674c3ec15ab76adc5e6fbee /sky/sky.cpp
parent021aa93c6c0cfa37198de3a7a4158498a165e41c (diff)
downloadscummvm-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.cpp8
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();