diff options
author | Johannes Schickel | 2010-10-29 16:41:30 +0000 |
---|---|---|
committer | Johannes Schickel | 2010-10-29 16:41:30 +0000 |
commit | 1b2952e3ff6b21c90f5981795de7ca66e56fabec (patch) | |
tree | a2f6baa3f1b43ef123ab35fe757af1b1c0408fad | |
parent | 6aec3882a453c0667c4596d9212a8150fc6093ee (diff) | |
download | scummvm-rg350-1b2952e3ff6b21c90f5981795de7ca66e56fabec.tar.gz scummvm-rg350-1b2952e3ff6b21c90f5981795de7ca66e56fabec.tar.bz2 scummvm-rg350-1b2952e3ff6b21c90f5981795de7ca66e56fabec.zip |
ENGINE: Add a setPlayTime to SaveStateDescriptor taking an ms value.
svn-id: r53922
-rw-r--r-- | engines/savestate.cpp | 6 | ||||
-rw-r--r-- | engines/savestate.h | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/engines/savestate.cpp b/engines/savestate.cpp index 3cd81a2ff6..368f59ef51 100644 --- a/engines/savestate.cpp +++ b/engines/savestate.cpp @@ -70,3 +70,9 @@ void SaveStateDescriptor::setPlayTime(int hours, int minutes) { snprintf(buffer, 32, "%.2d:%.2d", hours, minutes); setVal("play_time", buffer); } + +void SaveStateDescriptor::setPlayTime(uint32 msecs) { + uint minutes = msecs / 60000; + setPlayTime(minutes / 60, minutes % 60); +} + diff --git a/engines/savestate.h b/engines/savestate.h index ddbcea1acf..37f2b9bdd4 100644 --- a/engines/savestate.h +++ b/engines/savestate.h @@ -127,6 +127,11 @@ public: * Sets the 'play_time' key properly, based on the given values. */ void setPlayTime(int hours, int minutes); + + /** + * Sets the 'play_time' key properly, based on the given value. + */ + void setPlayTime(uint32 msecs); }; /** List of savestates. */ |