diff options
author | Sven Hesse | 2008-05-08 00:47:23 +0000 |
---|---|---|
committer | Sven Hesse | 2008-05-08 00:47:23 +0000 |
commit | 220d6ce82f478966db6a4760b2288750212880b9 (patch) | |
tree | ef41df7127d8e1b9ec8ca523174431193f521f68 /engines/gob/goblin.cpp | |
parent | 627d30d389299ee64f0105f08e8910206a1e9edb (diff) | |
download | scummvm-rg350-220d6ce82f478966db6a4760b2288750212880b9.tar.gz scummvm-rg350-220d6ce82f478966db6a4760b2288750212880b9.tar.bz2 scummvm-rg350-220d6ce82f478966db6a4760b2288750212880b9.zip |
Restructured sound code
svn-id: r31937
Diffstat (limited to 'engines/gob/goblin.cpp')
-rw-r--r-- | engines/gob/goblin.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/gob/goblin.cpp b/engines/gob/goblin.cpp index f97bd14fed..d3857e2066 100644 --- a/engines/gob/goblin.cpp +++ b/engines/gob/goblin.cpp @@ -32,7 +32,7 @@ #include "gob/map.h" #include "gob/mult.h" #include "gob/scenery.h" -#include "gob/sound.h" +#include "gob/sound/sound.h" namespace Gob { @@ -255,8 +255,8 @@ void Goblin::sortByOrder(Util::List *list) { void Goblin::playSound(SoundDesc &snd, int16 repCount, int16 freq) { if (!snd.empty()) { - _vm->_snd->stopSound(0); - _vm->_snd->playSample(snd, repCount, freq); + _vm->_sound->blasterStop(0); + _vm->_sound->blasterPlay(&snd, repCount, freq); } } @@ -1216,7 +1216,7 @@ void Goblin::zeroObjects(void) { _objects[i] = 0; for (int i = 0; i < 16; i++) - _vm->_snd->freeSample(_soundData[i]); + _vm->_sound->sampleFree(&_soundData[i]); } void Goblin::freeAllObjects(void) { @@ -1717,12 +1717,12 @@ void Goblin::playSounds(Mult::Mult_Object *obj) { if (!speaker) { sndSlot = obj->goblinStates[animData->state][i].sndItem; - _vm->_snd->stopSound(0); + _vm->_sound->blasterStop(0); if (sndSlot < _soundSlotsCount) - _vm->_snd->playSample(_vm->_game->_soundSamples[_soundSlots[sndSlot] & 0x7FFF], + _vm->_sound->blasterPlay(_vm->_sound->sampleGetBySlot(_soundSlots[sndSlot] & 0x7FFF), repCount, frequency); } else - _vm->_snd->speakerOn(frequency, repCount * 10); + _vm->_sound->speakerOn(frequency, repCount * 10); } } |