diff options
author | Vladimir Menshakov | 2009-09-13 10:50:29 +0000 |
---|---|---|
committer | Vladimir Menshakov | 2009-09-13 10:50:29 +0000 |
commit | 6c9ab139afb4fd7092ecb8bf97a47f6c097e4a07 (patch) | |
tree | b1c22ce4ef7a13d667c70a2432c3295638bcb4d9 /engines/teenagent/teenagent.cpp | |
parent | e7469479ceebf341322fafbcbddd9028e8a42060 (diff) | |
download | scummvm-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.cpp | 11 |
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; |