[Scummvm-git-logs] scummvm master -> 920a342cdb3e48118cd32a20afe4cf050f140e9f
neuromancer
noreply at scummvm.org
Sat Mar 15 18:49:13 UTC 2025
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
760964d596 FREESCAPE: Create a new SFXhandle for jetpack and use it
920a342cdb FREESCAPE: Stop the jetpack sound if energy reaches 0
Commit: 760964d596d083e8c0de1b5f5281c8d71d154008
https://github.com/scummvm/scummvm/commit/760964d596d083e8c0de1b5f5281c8d71d154008
Author: akramhany (akramhany65 at gmail.com)
Date: 2025-03-15T19:49:08+01:00
Commit Message:
FREESCAPE: Create a new SFXhandle for jetpack and use it
Changed paths:
engines/freescape/games/dark/dark.cpp
engines/freescape/games/dark/dark.h
diff --git a/engines/freescape/games/dark/dark.cpp b/engines/freescape/games/dark/dark.cpp
index 29c8333dcc5..3a063968881 100644
--- a/engines/freescape/games/dark/dark.cpp
+++ b/engines/freescape/games/dark/dark.cpp
@@ -666,7 +666,7 @@ void DarkEngine::pressedKey(const int keycode) {
} else if (_flyMode) {
float hzFreq = 1193180.0f / 0xd537;
_speaker->play(Audio::PCSpeaker::kWaveFormSquare, hzFreq, -1);
- _mixer->playStream(Audio::Mixer::kSFXSoundType, &_soundFxHandle, _speaker, -1, Audio::Mixer::kMaxChannelVolume / 2, 0, DisposeAfterUse::NO);
+ _mixer->playStream(Audio::Mixer::kSFXSoundType, &_soundFxHandleJetpack, _speaker, -1, Audio::Mixer::kMaxChannelVolume / 2, 0, DisposeAfterUse::NO);
insertTemporaryMessage(_messagesList[11], _countdown - 2);
} else {
_speaker->stop();
diff --git a/engines/freescape/games/dark/dark.h b/engines/freescape/games/dark/dark.h
index e2eaef2e173..27b5788d896 100644
--- a/engines/freescape/games/dark/dark.h
+++ b/engines/freescape/games/dark/dark.h
@@ -19,6 +19,8 @@
*
*/
+#include "audio/mixer.h"
+
namespace Freescape {
enum {
@@ -100,6 +102,7 @@ public:
Font _fontSmall;
int _soundIndexRestoreECD;
int _soundIndexDestroyECD;
+ Audio::SoundHandle _soundFxHandleJetpack;
void drawString(const DarkFontSize size, const Common::String &str, int x, int y, uint32 primaryColor, uint32 secondaryColor, uint32 backColor, Graphics::Surface *surface);
void drawInfoMenu() override;
Commit: 920a342cdb3e48118cd32a20afe4cf050f140e9f
https://github.com/scummvm/scummvm/commit/920a342cdb3e48118cd32a20afe4cf050f140e9f
Author: akramhany (akramhany65 at gmail.com)
Date: 2025-03-15T19:49:08+01:00
Commit Message:
FREESCAPE: Stop the jetpack sound if energy reaches 0
Changed paths:
engines/freescape/games/dark/dark.cpp
diff --git a/engines/freescape/games/dark/dark.cpp b/engines/freescape/games/dark/dark.cpp
index 3a063968881..096b43a3e98 100644
--- a/engines/freescape/games/dark/dark.cpp
+++ b/engines/freescape/games/dark/dark.cpp
@@ -691,6 +691,7 @@ void DarkEngine::updateTimeVariables() {
_gameStateVars[k8bitVariableEnergy]--;
if (_flyMode && _gameStateVars[k8bitVariableEnergy] == 0) {
+ _mixer->stopHandle(_soundFxHandleJetpack);
_flyMode = false;
insertTemporaryMessage(_messagesList[13], _countdown - 2);
}
More information about the Scummvm-git-logs
mailing list