aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/script/script_eob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/script/script_eob.cpp')
-rw-r--r--engines/kyra/script/script_eob.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/kyra/script/script_eob.cpp b/engines/kyra/script/script_eob.cpp
index a7363967d7..8c0fb0601e 100644
--- a/engines/kyra/script/script_eob.cpp
+++ b/engines/kyra/script/script_eob.cpp
@@ -58,6 +58,7 @@ const uint8 *EoBCoreEngine::initScriptTimers(const uint8 *pos) {
_scriptTimers[_scriptTimersCount].ticks = ticks;
pos += 2;
_scriptTimers[_scriptTimersCount++].next = _system->getMillis() + ticks * _tickLength;
+ debugC(3, kDebugLevelTimer, "EoBCoreEngine::initScriptTimers() - CTIME: %08d SCRIPT TIMER[%02d].NEXT: %08d", _system->getMillis(), _scriptTimersCount - 1, _scriptTimers[_scriptTimersCount - 1].next);
}
return pos;
@@ -76,6 +77,7 @@ void EoBCoreEngine::updateScriptTimers() {
if (_scriptTimers[i].next < _system->getMillis()) {
_inf->run(_scriptTimers[i].func, _flags.gameID == GI_EOB1 ? 0x20 : 0x80);
_scriptTimers[i].next = _system->getMillis() + _scriptTimers[i].ticks * _tickLength;
+ debugC(3, kDebugLevelTimer, "EoBCoreEngine::updateScriptTimers() - CTIME: %08d SCRIPT TIMER[%02d].NEXT: %08d", _system->getMillis(), i, _scriptTimers[i].next);
_sceneUpdateRequired = true;
timerUpdate = true;
}
@@ -1537,6 +1539,8 @@ int EoBInfProcessor::oeob_delay(int8 *data) {
}
int EoBInfProcessor::oeob_drawScene(int8 *data) {
+ if (_vm->game() == GI_EOB2 && _vm->gameFlags().platform == Common::kPlatformAmiga)
+ _screen->setupDualPalettesSplitScreen(_screen->getPalette(6), _screen->getPalette(7));
_vm->drawScene(1);
return 0;
}