aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/script_v6.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/script_v6.cpp')
-rw-r--r--engines/scumm/script_v6.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/engines/scumm/script_v6.cpp b/engines/scumm/script_v6.cpp
index 8696b83fe2..4a2e8fd0bb 100644
--- a/engines/scumm/script_v6.cpp
+++ b/engines/scumm/script_v6.cpp
@@ -23,9 +23,8 @@
*
*/
-
-
#include "common/config-manager.h"
+#include "common/system.h"
#include "scumm/actor.h"
#include "scumm/charset.h"
@@ -3003,19 +3002,17 @@ void ScummEngine_v6::o6_pickVarRandom() {
}
void ScummEngine_v6::o6_getDateTime() {
- struct tm *t;
- time_t now = time(NULL);
-
- t = localtime(&now);
+ struct tm t;
+ _system->getTimeAndDate(t);
- VAR(VAR_TIMEDATE_YEAR) = t->tm_year;
- VAR(VAR_TIMEDATE_MONTH) = t->tm_mon;
- VAR(VAR_TIMEDATE_DAY) = t->tm_mday;
- VAR(VAR_TIMEDATE_HOUR) = t->tm_hour;
- VAR(VAR_TIMEDATE_MINUTE) = t->tm_min;
+ VAR(VAR_TIMEDATE_YEAR) = t.tm_year;
+ VAR(VAR_TIMEDATE_MONTH) = t.tm_mon;
+ VAR(VAR_TIMEDATE_DAY) = t.tm_mday;
+ VAR(VAR_TIMEDATE_HOUR) = t.tm_hour;
+ VAR(VAR_TIMEDATE_MINUTE) = t.tm_min;
if (_game.version == 8)
- VAR(VAR_TIMEDATE_SECOND) = t->tm_sec;
+ VAR(VAR_TIMEDATE_SECOND) = t.tm_sec;
}
void ScummEngine_v6::o6_getPixel() {