aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/zvision.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2014-12-26 18:22:18 +0200
committerFilippos Karapetis2014-12-26 18:22:18 +0200
commite5f0ee2271f4a43ff05b82380ab22eade9763702 (patch)
tree532f71c8140cf5d98375330b2198c72998ac9695 /engines/zvision/zvision.cpp
parenteea1ee445fcac7ecc53e31d258aac697d6b242f1 (diff)
downloadscummvm-rg350-e5f0ee2271f4a43ff05b82380ab22eade9763702.tar.gz
scummvm-rg350-e5f0ee2271f4a43ff05b82380ab22eade9763702.tar.bz2
scummvm-rg350-e5f0ee2271f4a43ff05b82380ab22eade9763702.zip
ZVISION: Implement auto-saving
Diffstat (limited to 'engines/zvision/zvision.cpp')
-rw-r--r--engines/zvision/zvision.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index bd215f4f62..b3fc02ee15 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -259,6 +259,10 @@ Common::Error ZVision::run() {
delay >>= 1;
}
+ if (canSaveGameStateCurrently() && shouldPerformAutoSave(_saveManager->getLastSaveTime())) {
+ _saveManager->autoSave();
+ }
+
_system->delayMillis(delay);
}
@@ -279,10 +283,6 @@ Common::String ZVision::generateSaveFileName(uint slot) {
return Common::String::format("%s.%03u", _targetName.c_str(), slot);
}
-Common::String ZVision::generateAutoSaveFileName() {
- return Common::String::format("%s.auto", _targetName.c_str());
-}
-
void ZVision::setRenderDelay(uint delay) {
_frameRenderDelay = delay;
}