aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/teenagent.cpp
diff options
context:
space:
mode:
authorVladimir Menshakov2009-09-13 10:50:29 +0000
committerVladimir Menshakov2009-09-13 10:50:29 +0000
commit6c9ab139afb4fd7092ecb8bf97a47f6c097e4a07 (patch)
treeb1c22ce4ef7a13d667c70a2432c3295638bcb4d9 /engines/teenagent/teenagent.cpp
parente7469479ceebf341322fafbcbddd9028e8a42060 (diff)
downloadscummvm-rg350-6c9ab139afb4fd7092ecb8bf97a47f6c097e4a07.tar.gz
scummvm-rg350-6c9ab139afb4fd7092ecb8bf97a47f6c097e4a07.tar.bz2
scummvm-rg350-6c9ab139afb4fd7092ecb8bf97a47f6c097e4a07.zip
added intro support
svn-id: r44049
Diffstat (limited to 'engines/teenagent/teenagent.cpp')
-rw-r--r--engines/teenagent/teenagent.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index 055f7ad646..7e45cf13f5 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -211,19 +211,22 @@ Common::Error TeenAgentEngine::run() {
_system->setMouseCursor(res->dseg.ptr(0x00da), 8, 12, 0, 0, 1);
- scene->init(10, Common::Point(136, 153));
-
syncSoundSettings();
- music->load(4);
+ music->load(1);
_mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, music, -1, 255, 0, true, false);
music->start();
{
int load_slot = Common::ConfigManager::instance().getInt("save_slot");
debug(0, "slot: %d", load_slot);
- if (load_slot >= 0)
+ if (load_slot >= 0) {
loadGameState(load_slot);
+ } else {
+ scene->intro = true;
+ scene_busy = true;
+ processCallback(0x24c);
+ }
}
uint32 frame = 0;