aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/intern_he.h
diff options
context:
space:
mode:
authorKirben2016-06-22 11:45:44 +1000
committerKirben2016-06-22 11:45:44 +1000
commit87c5540c2a5b06569545dbc06f81f58e3daafbc6 (patch)
treeb046e651d7275327ba15279ccc1f83477c6c88c9 /engines/scumm/he/intern_he.h
parent6b07163600d6c63acb2c291ee42eaef72dc75cb9 (diff)
downloadscummvm-rg350-87c5540c2a5b06569545dbc06f81f58e3daafbc6.tar.gz
scummvm-rg350-87c5540c2a5b06569545dbc06f81f58e3daafbc6.tar.bz2
scummvm-rg350-87c5540c2a5b06569545dbc06f81f58e3daafbc6.zip
SCUMM HE: Update sound flags and queue, for new settings.
Diffstat (limited to 'engines/scumm/he/intern_he.h')
-rw-r--r--engines/scumm/he/intern_he.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/engines/scumm/he/intern_he.h b/engines/scumm/he/intern_he.h
index 84ea295779..c6abac3ecc 100644
--- a/engines/scumm/he/intern_he.h
+++ b/engines/scumm/he/intern_he.h
@@ -121,13 +121,24 @@ class ScummEngine_v70he : public ScummEngine_v60he {
friend class ResExtractor;
protected:
+ enum HESndFlags {
+ HE_SND_LOOP = 1,
+ HE_SND_APPEND = 2,
+ HE_SND_SOFT_SOUND = 4,
+ HE_SND_QUICK_START = 8,
+ HE_SND_OFFSET = 16,
+ HE_SND_VOL = 32,
+ HE_SND_FREQUENCY = 64,
+ HE_SND_PAN = 128
+ };
+
ResExtractor *_resExtractor;
byte *_heV7DiskOffsets;
byte *_heV7RoomOffsets;
uint32 *_heV7RoomIntOffsets;
- int32 _heSndSoundId, _heSndOffset, _heSndChannel, _heSndFlags, _heSndSoundFreq;
+ int32 _heSndSoundId, _heSndOffset, _heSndChannel, _heSndFlags, _heSndSoundFreq, _heSndPan, _heSndVol;
int _numStoredFlObjects;
ObjectData *_storedFlObjects;