Skip to content

Commit

Permalink
LAB: Implement changeVolume()
Browse files Browse the repository at this point in the history
  • Loading branch information
bluegr committed Dec 26, 2015
1 parent dc08713 commit 6910a3b
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion engines/lab/lab.cpp
Expand Up @@ -221,7 +221,12 @@ void LabEngine::drawStaticMessage(byte index) {
}

void LabEngine::changeVolume(int delta) {
warning("STUB: changeVolume()");
int sfxPrev = _mixer->getVolumeForSoundType(Audio::Mixer::kSFXSoundType);
int musicPrev = _mixer->getVolumeForSoundType(Audio::Mixer::kMusicSoundType);
int sfxNew = (delta > 0) ? MIN<int>(sfxPrev + 10, Audio::Mixer::kMaxMixerVolume) : MAX<int>(sfxPrev - 10, 0);
int musicNew = (delta > 0) ? MIN<int>(musicPrev + 10, Audio::Mixer::kMaxMixerVolume) : MAX<int>(musicPrev - 10, 0);
_mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, sfxNew);
_mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, musicNew);
}

void LabEngine::waitTOF() {
Expand Down

0 comments on commit 6910a3b

Please sign in to comment.