diff options
-rw-r--r-- | engines/kyra/sound_adlib.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/kyra/sound_adlib.cpp b/engines/kyra/sound_adlib.cpp index 38682c16b4..b71c2f76db 100644 --- a/engines/kyra/sound_adlib.cpp +++ b/engines/kyra/sound_adlib.cpp @@ -790,6 +790,11 @@ void AdLibDriver::executePrograms() { noteOn(channel); setupDuration(param, channel); if (param) { + // We need to make sure we are always running the + // effects after this. Otherwise some sounds are + // wrong. Like the sfx when bumping into a wall in + // LoL. + result = 1; channel.dataptr = dataptr; break; } |