aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/intro.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2015-12-27 21:12:41 +0200
committerFilippos Karapetis2015-12-27 21:16:43 +0200
commitc5f5fbc208d473d87d42edd64113728bf26153b1 (patch)
tree3c8adca326cb484297b5a0901b5b23e3b5df0b5e /engines/lab/intro.cpp
parent29342b1331533b2e85057e4cf0a2d2acffd3d56d (diff)
downloadscummvm-rg350-c5f5fbc208d473d87d42edd64113728bf26153b1.tar.gz
scummvm-rg350-c5f5fbc208d473d87d42edd64113728bf26153b1.tar.bz2
scummvm-rg350-c5f5fbc208d473d87d42edd64113728bf26153b1.zip
LAB: Refactor the music code
Diffstat (limited to 'engines/lab/intro.cpp')
-rw-r--r--engines/lab/intro.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/engines/lab/intro.cpp b/engines/lab/intro.cpp
index f258acc880..2d6457b83f 100644
--- a/engines/lab/intro.cpp
+++ b/engines/lab/intro.cpp
@@ -72,7 +72,7 @@ void Intro::doPictText(const Common::String filename, bool isScreen) {
Common::String path = Common::String("Lab:rooms/Intro/") + filename;
uint timeDelay = (isScreen) ? 35 : 7;
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
if (_quitIntro)
return;
@@ -126,7 +126,7 @@ void Intro::doPictText(const Common::String filename, bool isScreen) {
}
if (!msg) {
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_vm->_anim->diffNextFrame();
uint32 elapsedSeconds = (_vm->_system->getMillis() - lastMillis) / 1000;
@@ -192,13 +192,13 @@ void Intro::doPictText(const Common::String filename, bool isScreen) {
}
void Intro::musicDelay() {
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
if (_quitIntro)
return;
for (int i = 0; i < 20; i++) {
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_vm->waitTOF();
_vm->waitTOF();
_vm->waitTOF();
@@ -208,7 +208,7 @@ void Intro::musicDelay() {
void Intro::nReadPict(const Common::String filename, bool playOnce) {
Common::String finalFileName = Common::String("P:Intro/") + filename;
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
introEatMessages();
if (_quitIntro)
@@ -247,10 +247,10 @@ void Intro::play() {
_vm->_graphics->blackAllScreen();
- if (_vm->getPlatform() == Common::kPlatformAmiga)
- _vm->_music->initMusic("Music:BackGround");
+ if (_vm->getPlatform() != Common::kPlatformAmiga)
+ _vm->_music->changeMusic("Music:BackGrou", false, false);
else
- _vm->_music->initMusic("Music:BackGrou");
+ _vm->_music->changeMusic("Music:BackGround", false, false);
_vm->_anim->_noPalChange = true;
if (_vm->getPlatform() == Common::kPlatformDOS)
@@ -266,7 +266,7 @@ void Intro::play() {
((_vm->_anim->_diffPalette[i * 3 + 1] >> 2) << 4) +
(_vm->_anim->_diffPalette[i * 3 + 2] >> 2);
}
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
if (!_quitIntro)
_vm->_graphics->fade(true);
@@ -275,7 +275,7 @@ void Intro::play() {
if (_quitIntro)
break;
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
uint16 temp = palette[2];
for (int i = 2; i < 15; i++)
@@ -290,7 +290,7 @@ void Intro::play() {
if (!_quitIntro) {
_vm->_graphics->fade(false);
_vm->_graphics->blackAllScreen();
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
}
nReadPict("Title.A");
@@ -313,9 +313,9 @@ void Intro::play() {
nReadPict("DA");
musicDelay();
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_vm->_graphics->blackAllScreen();
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_vm->_anim->_noPalChange = true;
nReadPict("Intro.1");
@@ -334,7 +334,7 @@ void Intro::play() {
}
_vm->_graphics->blackAllScreen();
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_introDoBlack = true;
nReadPict("Station1");
@@ -369,7 +369,7 @@ void Intro::play() {
for (int idx = (8 * 3); idx < (255 * 3); idx++)
_vm->_anim->_diffPalette[idx] = 255 - _vm->_anim->_diffPalette[idx];
- _vm->updateMusicAndEvents();
+ _vm->updateEvents();
_vm->waitTOF();
_vm->_graphics->setPalette(_vm->_anim->_diffPalette, 256);
_vm->waitTOF();