[Scummvm-git-logs] scummvm master -> ddb0420ef63221a45202139378744f27c259f0ca
mgerhardy
noreply at scummvm.org
Wed Aug 9 13:27:29 UTC 2023
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ddb0420ef6 TWINE: fixed LBA1 GOG version - Adeline jingle does not play at all
Commit: ddb0420ef63221a45202139378744f27c259f0ca
https://github.com/scummvm/scummvm/commit/ddb0420ef63221a45202139378744f27c259f0ca
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2023-08-09T01:16:00+02:00
Commit Message:
TWINE: fixed LBA1 GOG version - Adeline jingle does not play at all
https://bugs.scummvm.org/ticket/13132
Changed paths:
engines/twine/audio/music.cpp
diff --git a/engines/twine/audio/music.cpp b/engines/twine/audio/music.cpp
index 44bef93cbb6..48bc44cf21d 100644
--- a/engines/twine/audio/music.cpp
+++ b/engines/twine/audio/music.cpp
@@ -219,8 +219,8 @@ void Music::stopTrackMusic() {
}
bool Music::playMidiMusic(int32 midiIdx, int32 loop) {
- if (!_engine->_cfgfile.Sound || _engine->_cfgfile.MidiType == MIDIFILE_NONE) {
- debug("midi disabled - skip playing %i", midiIdx);
+ if (!_engine->_cfgfile.Sound) {
+ debug("sound disabled - skip playing %i", midiIdx);
return false;
}
@@ -232,13 +232,6 @@ bool Music::playMidiMusic(int32 midiIdx, int32 loop) {
stopMusic();
currentMusic = midiIdx;
- const char *filename;
- if (_engine->_cfgfile.MidiType == MIDIFILE_DOS) {
- filename = Resources::HQR_MIDI_MI_DOS_FILE;
- } else {
- filename = Resources::HQR_MIDI_MI_WIN_FILE;
- }
-
if (midiPtr) {
musicFadeOut();
stopMidiMusic();
@@ -255,6 +248,16 @@ bool Music::playMidiMusic(int32 midiIdx, int32 loop) {
}
}
+ const char *filename;
+ if (_engine->_cfgfile.MidiType == MIDIFILE_DOS) {
+ filename = Resources::HQR_MIDI_MI_DOS_FILE;
+ } else if (_engine->_cfgfile.MidiType == MIDIFILE_WIN){
+ filename = Resources::HQR_MIDI_MI_WIN_FILE;
+ } else {
+ debug("midi disabled - skip playing %i", midiIdx);
+ return false;
+ }
+
int32 midiSize = HQR::getAllocEntry(&midiPtr, filename, midiIdx);
if (midiSize == 0) {
debug("Could not find midi file for index %i", midiIdx);
More information about the Scummvm-git-logs
mailing list