added SFX support

svn-id: r7574
This commit is contained in:
Robert Göffringmann 2003-05-16 15:33:18 +00:00
parent 914d886769
commit 50bbfe0372
8 changed files with 81 additions and 13 deletions

View file

@ -197,7 +197,8 @@ void SkyState::intro(void) {
_skyDisk->prefetchFile(60112); // revolution screen
_skyDisk->prefetchFile(60113); // revolution palette
_skyMusic->loadSectionMusic(0);
_skyMusic->loadSection(0);
_skySound->loadSection(0);
delay(3000); //keep virgin screen up for 3 seconds
CHECK_ESC
@ -475,12 +476,12 @@ void SkyState::removeText(uint32 *&cmdPtr) {
void SkyState::introFx(uint32 *&cmdPtr) {
warning("introFx() not implemented yet");
_skySound->playSound((uint16)cmdPtr[2], (uint16)cmdPtr[3]);
cmdPtr += 4;
}
void SkyState::introVol(uint32 *&cmdPtr) {
warning("introVol() not implemented yet");
_mixer->setVolume(((cmdPtr[2] & 0x7F) + 1) << 1);
cmdPtr += 3;
}