diff options
author | Keith Kaisershot | 2014-04-27 21:12:34 -0400 |
---|---|---|
committer | Matthew Hoops | 2014-04-27 21:12:34 -0400 |
commit | cfcd3fd780254b60abe1eea43f1de18494d65582 (patch) | |
tree | b97775dfa4335700992177478153e2894f2b4d44 /engines/pegasus/pegasus.cpp | |
parent | bee65c0b8efa328c0e08b0ec80ac8e1b74f1fbd5 (diff) | |
download | scummvm-rg350-cfcd3fd780254b60abe1eea43f1de18494d65582.tar.gz scummvm-rg350-cfcd3fd780254b60abe1eea43f1de18494d65582.tar.bz2 scummvm-rg350-cfcd3fd780254b60abe1eea43f1de18494d65582.zip |
PEGASUS: Set volume in more places
Diffstat (limited to 'engines/pegasus/pegasus.cpp')
-rw-r--r-- | engines/pegasus/pegasus.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp index a0ec12a7c4..0010180d8d 100644 --- a/engines/pegasus/pegasus.cpp +++ b/engines/pegasus/pegasus.cpp @@ -307,6 +307,7 @@ void PegasusEngine::runIntro() { Video::VideoDecoder *video = new Video::QuickTimeDecoder(); if (video->loadFile(_introDirectory + "/BandaiLogo.movie")) { + video->setVolume(MIN<uint>(getAmbienceLevel(), 0xFF)); video->start(); while (!shouldQuit() && !video->endOfVideo() && !skipped) { @@ -338,6 +339,8 @@ void PegasusEngine::runIntro() { if (!video->loadFile(_introDirectory + "/Big Movie.movie")) error("Could not load intro movie"); + video->setVolume(MIN<uint>(getAmbienceLevel(), 0xFF)); + video->seek(Audio::Timestamp(0, 10 * 600, 600)); video->start(); @@ -794,6 +797,8 @@ void PegasusEngine::introTimerExpired() { if (!video->loadFile(_introDirectory + "/LilMovie.movie")) error("Failed to load little movie"); + video->setVolume(MIN<uint>(getAmbienceLevel(), 0xFF)); + bool saveAllowed = swapSaveAllowed(false); bool openAllowed = swapLoadAllowed(false); @@ -941,6 +946,8 @@ void PegasusEngine::doGameMenuCommand(const GameMenuCommand command) { if (!video->loadFile(_introDirectory + "/Closing.movie")) error("Could not load closing movie"); + video->setVolume(MIN<uint>(getSoundFXLevel(), 0xFF)); + uint16 x = (640 - video->getWidth() * 2) / 2; uint16 y = (480 - video->getHeight() * 2) / 2; |