diff options
author | Vladimir Menshakov | 2009-10-31 18:49:47 +0000 |
---|---|---|
committer | Vladimir Menshakov | 2009-10-31 18:49:47 +0000 |
commit | d033899a0595d6a371ca9c2861b85ce5604f6ba6 (patch) | |
tree | 8a272f2cbe9fe2f906a9ed1cdfab8f72f646bb37 /engines/teenagent/teenagent.cpp | |
parent | 67a7492fa2e46c113b15469a9b44ffdb1ece2af9 (diff) | |
download | scummvm-rg350-d033899a0595d6a371ca9c2861b85ce5604f6ba6.tar.gz scummvm-rg350-d033899a0595d6a371ca9c2861b85ce5604f6ba6.tar.bz2 scummvm-rg350-d033899a0595d6a371ca9c2861b85ce5604f6ba6.zip |
added cutscenes where needed, fixed invalid skipping of fullscreen messages.
svn-id: r45575
Diffstat (limited to 'engines/teenagent/teenagent.cpp')
-rw-r--r-- | engines/teenagent/teenagent.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp index b8a4c059ed..17242d677e 100644 --- a/engines/teenagent/teenagent.cpp +++ b/engines/teenagent/teenagent.cpp @@ -377,6 +377,7 @@ void TeenAgentEngine::displayCredits(uint16 addr) { const byte *src = Resources::instance()->dseg.ptr(addr); event.orientation = *src++; event.color = *src++; + event.lan = 8; event.dst.y = *src; while (true) { @@ -393,6 +394,18 @@ void TeenAgentEngine::displayCredits(uint16 addr) { scene->push(event); } +void TeenAgentEngine::displayCutsceneMessage(uint16 addr, uint16 position) { + SceneEvent event(SceneEvent::kCreditsMessage); + + event.message = parseMessage(addr); + event.dst.x = position % 320; + event.dst.y = position / 320; + event.lan = 7; + + scene->push(event); +} + + void TeenAgentEngine::moveTo(const Common::Point &dst, byte o, bool warp) { moveTo(dst.x, dst.y, o, warp); } |