aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/sound.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-05-02 21:30:20 +1000
committerPaul Gilbert2011-05-02 21:30:20 +1000
commit765a82dd9699bb952803c9941b5f942a82c16c7c (patch)
treed7fdd787e66424e58f1ad75354318d24579fd953 /engines/tsage/sound.h
parentbc3469eef29b95fcdd002ba7d64b6f041d52ea77 (diff)
downloadscummvm-rg350-765a82dd9699bb952803c9941b5f942a82c16c7c.tar.gz
scummvm-rg350-765a82dd9699bb952803c9941b5f942a82c16c7c.tar.bz2
scummvm-rg350-765a82dd9699bb952803c9941b5f942a82c16c7c.zip
TSAGE: Bugfixes for extracting sound data properties
Diffstat (limited to 'engines/tsage/sound.h')
-rw-r--r--engines/tsage/sound.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/tsage/sound.h b/engines/tsage/sound.h
index b175da71c5..0da04d3044 100644
--- a/engines/tsage/sound.h
+++ b/engines/tsage/sound.h
@@ -65,7 +65,7 @@ public:
bool __sndmgrReady;
int _minVersion, _maxVersion;
Common::List<Sound *> _playList;
- int _field109[16];
+ int _field109[SOUND_ARR_SIZE];
uint32 _groupMask;
int _volume;
int _disableCtr;
@@ -75,9 +75,9 @@ public:
Common::List<SoundDriverEntry> _driverList;
Common::List<SoundDriver *> _installedDrivers;
- int _field89[16];
- int _fieldA9[16];
- int _fieldE9[16];
+ int _field89[SOUND_ARR_SIZE];
+ uint16 _groupList[SOUND_ARR_SIZE];
+ int _fieldE9[SOUND_ARR_SIZE];
int _field16D;
public:
@@ -132,6 +132,7 @@ public:
static void _sfUpdateLoop(Sound *sound);
static void _sfSetMasterVol(int volume);
static void _sfExtractTrackInfo(trackInfoStruct *trackInfo, const byte *soundData, int groupNum);
+ static void _sfExtractGroupMask();
};
class Sound: public EventHandler {