aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/script_v70he.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/he/script_v70he.cpp')
-rw-r--r--engines/scumm/he/script_v70he.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/engines/scumm/he/script_v70he.cpp b/engines/scumm/he/script_v70he.cpp
index 4c608d6db5..0bdeb3211e 100644
--- a/engines/scumm/he/script_v70he.cpp
+++ b/engines/scumm/he/script_v70he.cpp
@@ -59,7 +59,7 @@ void ScummEngine_v70he::o70_soundOps() {
switch (subOp) {
case 9: // SO_SOUND_SOFT?
- _heSndFlags |= 4;
+ _heSndFlags |= HE_SND_SOFT_SOUND;
break;
case 23: // SO_VARIABLE
value = pop();
@@ -70,13 +70,13 @@ void ScummEngine_v70he::o70_soundOps() {
case 25: // SO_SOUND_VOLUME
value = pop();
_heSndSoundId = pop();
- _sound->addSoundToQueue(_heSndSoundId, 0, 0, 8);
+ _sound->addSoundToQueue(_heSndSoundId, 0, 0, HE_SND_VOL, 0, 0, value);
break;
case 56: // SO_NOW
- _heSndFlags |= 16;
+ _heSndFlags |= HE_SND_QUICK_START;
break;
case 164: // SO_SOUND_ADD
- _heSndFlags |= 2;
+ _heSndFlags |= HE_SND_APPEND;
break;
case 222:
// WORKAROUND: For errors in room script 240 (room 4) of maze
@@ -97,10 +97,10 @@ void ScummEngine_v70he::o70_soundOps() {
_heSndChannel = VAR(VAR_SOUND_CHANNEL);
break;
case 245: // SO_SOUND_LOOPING
- _heSndFlags |= 1;
+ _heSndFlags |= HE_SND_LOOP;
break;
case 255: // SO_END
- _sound->addSoundToQueue(_heSndSoundId, _heSndOffset, _heSndChannel, _heSndFlags);
+ _sound->addSoundToQueue(_heSndSoundId, _heSndOffset, _heSndChannel, _heSndFlags, _heSndSoundFreq);
_heSndFlags = 0;
break;