Fixed the demo version of Longbow - speech was not played at all with the new sound code
svn-id: r47610
This commit is contained in:
parent
e81ddfcdcc
commit
76ff84a62f
2 changed files with 13 additions and 13 deletions
|
@ -286,6 +286,11 @@ void SoundCommandParser::cmdInitSound(reg_t obj, int16 value) {
|
|||
|
||||
#else
|
||||
|
||||
// Check if a track with the same sound object is already playing
|
||||
MusicEntry *oldSound = _music->getSlot(obj);
|
||||
if (oldSound)
|
||||
cmdDisposeSound(obj, value);
|
||||
|
||||
MusicEntry *newSound = new MusicEntry();
|
||||
newSound->resnum = number;
|
||||
if (number && _resMan->testResource(ResourceId(kResourceTypeSound, number)))
|
||||
|
@ -299,11 +304,6 @@ void SoundCommandParser::cmdInitSound(reg_t obj, int16 value) {
|
|||
if (_soundVersion >= SCI_VERSION_1_LATE)
|
||||
newSound->volume = CLIP<int>(GET_SEL32V(_segMan, obj, vol), 0, MUSIC_VOLUME_MAX);
|
||||
|
||||
// Check if a track with the same sound object is already playing
|
||||
MusicEntry *oldSound = _music->getSlot(obj);
|
||||
if (oldSound)
|
||||
cmdDisposeSound(obj, value);
|
||||
|
||||
// In SCI1.1 games, sound effects are started from here. If we can find
|
||||
// a relevant audio resource, play it, otherwise switch to synthesized
|
||||
// effects. If the resource exists, play it using map 65535 (sound
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue