diff options
Diffstat (limited to 'engines/kyra/script/script_eob.cpp')
| -rw-r--r-- | engines/kyra/script/script_eob.cpp | 4 |
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; } |
