aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjörn Andersson2016-09-05 19:14:36 +0200
committerTorbjörn Andersson2016-09-05 19:14:36 +0200
commitef71f37a9c63039aa239393c476b96cbfe2b7d20 (patch)
tree53b3f7e2ccc950e0bf19e70ee6b990c165840081
parent623e4e2fdc4a122c85cefe16cfd6bb09ad1411da (diff)
downloadscummvm-rg350-ef71f37a9c63039aa239393c476b96cbfe2b7d20.tar.gz
scummvm-rg350-ef71f37a9c63039aa239393c476b96cbfe2b7d20.tar.bz2
scummvm-rg350-ef71f37a9c63039aa239393c476b96cbfe2b7d20.zip
MACVENTURE: Implement opcode $cb (Get Current Day)
In Deja Vu, Pete's All Nite Gun Palace is closed if you play the game on a Sunday. I'm guessing that's the only place where this opcode is used
-rw-r--r--engines/macventure/script.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/macventure/script.cpp b/engines/macventure/script.cpp
index 2a1ffcfa1a..77bbea1866 100644
--- a/engines/macventure/script.cpp
+++ b/engines/macventure/script.cpp
@@ -1061,8 +1061,14 @@ void ScriptEngine::opcaTIME(EngineState *state, EngineFrame *frame) {
}
void ScriptEngine::opcbDAY(EngineState *state, EngineFrame *frame) {
- // Probaby irrelevant, so we push Day [9]
- state->push(9);
+ TimeDate t;
+ g_system->getTimeAndDate(t);
+
+ int weekday = 1 + t.tm_wday;
+ weekday = 1;
+ state->push(weekday);
+
+ debugC(2, kMVDebugScript, "Current day of week: %d", weekday);
}
void ScriptEngine::opccCHLD(EngineState *state, EngineFrame *frame) {