aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.h
diff options
context:
space:
mode:
authorTravis Howell2004-07-14 07:29:09 +0000
committerTravis Howell2004-07-14 07:29:09 +0000
commitd68d9a4e1ddce1e660dd09e48479c15873cedd2c (patch)
tree1b43276845c9f9707d328d08795d3a78be9abcf1 /scumm/sound.h
parent63003a1ccaee2f4ebfdc08d3954e317dad432283 (diff)
downloadscummvm-rg350-d68d9a4e1ddce1e660dd09e48479c15873cedd2c.tar.gz
scummvm-rg350-d68d9a4e1ddce1e660dd09e48479c15873cedd2c.tar.bz2
scummvm-rg350-d68d9a4e1ddce1e660dd09e48479c15873cedd2c.zip
Add support for sound offsets in HE games.
svn-id: r14209
Diffstat (limited to 'scumm/sound.h')
-rw-r--r--scumm/sound.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/scumm/sound.h b/scumm/sound.h
index f2d1cde327..71bd62c4a2 100644
--- a/scumm/sound.h
+++ b/scumm/sound.h
@@ -55,7 +55,7 @@ protected:
ScummEngine *_vm;
int16 _soundQuePos, _soundQue[0x100];
- int16 _soundQue2Pos, _soundQue2[10];
+ int16 _soundQue2Pos, _soundQue2Sound[10], _soundQue2Offset[10];
File *_sfxFile;
SoundMode _soundMode;
@@ -84,11 +84,11 @@ public:
public:
Sound(ScummEngine *parent);
~Sound();
- void addSoundToQueue(int sound);
- void addSoundToQueue2(int sound);
+ void addSoundToQueue(int sound, int offset = 0);
+ void addSoundToQueue2(int sound, int offset = 0);
void processSoundQues();
void setOverrideFreq(int freq);
- void playSound(int sound);
+ void playSound(int sound, int offset = 0);
void startTalkSound(uint32 offset, uint32 b, int mode, PlayingSoundHandle *handle = NULL);
void stopTalkSound();
bool isMouthSyncOff(uint pos);