aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/saveload.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2010-10-29 16:54:10 +0000
committerJohannes Schickel2010-10-29 16:54:10 +0000
commit1ed0051fcee19bca86cb352b077967a819dc5b46 (patch)
tree8ea6ce95af36d89c573734b3bd0ccb6eeb4db11c /engines/draci/saveload.cpp
parenta5c28de26b8e98b424f03aa957c947cec969cfe5 (diff)
downloadscummvm-rg350-1ed0051fcee19bca86cb352b077967a819dc5b46.tar.gz
scummvm-rg350-1ed0051fcee19bca86cb352b077967a819dc5b46.tar.bz2
scummvm-rg350-1ed0051fcee19bca86cb352b077967a819dc5b46.zip
DRACI: Switch to the new play time counting of the Engine class.
svn-id: r53925
Diffstat (limited to 'engines/draci/saveload.cpp')
-rw-r--r--engines/draci/saveload.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/draci/saveload.cpp b/engines/draci/saveload.cpp
index 856e6da832..32e852d9a6 100644
--- a/engines/draci/saveload.cpp
+++ b/engines/draci/saveload.cpp
@@ -103,7 +103,7 @@ Common::Error saveSavegameData(int saveGameIdx, const Common::String &saveName,
header.saveName = saveName;
header.date = ((curTime.tm_mday & 0xFF) << 24) | (((curTime.tm_mon + 1) & 0xFF) << 16) | ((curTime.tm_year + 1900) & 0xFFFF);
header.time = ((curTime.tm_hour & 0xFF) << 8) | ((curTime.tm_min) & 0xFF);
- header.playtime = vm._system->getMillis() / 1000 - vm._engineStartTime;
+ header.playtime = vm.getTotalPlayTime() / 1000;
writeSavegameHeader(f, header);
if (f->err()) {
@@ -157,7 +157,7 @@ Common::Error loadSavegameData(int saveGameIdx, DraciEngine *vm) {
vm->_game->inventoryReload();
- vm->_engineStartTime = vm->_system->getMillis() / 1000 - header.playtime;
+ vm->setTotalPlayTime(header.playtime * 1000);
return Common::kNoError;
}