Make helicopter sound respect sound effect volume setting

Helicopter sound would play upon heli insertion even if sound effects volume was set to 0 in options.
This commit is contained in:
Asdow
2025-09-25 22:55:33 +03:00
parent f5a7c32bff
commit 2b9efd3702
+13 -9
View File
@@ -481,7 +481,7 @@ void HandleHeliDrop( BOOLEAN fPlayer )
{
UINT8 ubScriptCode;
UINT32 uiClock;
INT32 iVol;
static INT32 iVol = 0;
INT32 cnt;
ANITILE_PARAMS AniParams;
@@ -618,11 +618,15 @@ void HandleHeliDrop( BOOLEAN fPlayer )
{
if( uiSoundSample!=NO_SAMPLE )
{
iVol=SoundGetVolume( uiSoundSample );
iVol=__min( HIGHVOLUME, iVol+5);
SoundSetVolume(uiSoundSample, iVol);
if(iVol==HIGHVOLUME)
iVol = __min(HIGHVOLUME, iVol + 5);
if ( GetSoundEffectsVolume() != 0)
{
SoundSetVolume(uiSoundSample, iVol);
}
if (iVol == HIGHVOLUME)
{
fFadingHeliIn=FALSE;
}
}
else
{
@@ -633,11 +637,11 @@ void HandleHeliDrop( BOOLEAN fPlayer )
{
if( uiSoundSample!=NO_SAMPLE )
{
iVol=SoundGetVolume(uiSoundSample);
iVol=__max( 0, iVol-5);
SoundSetVolume(uiSoundSample, iVol);
if (GetSoundEffectsVolume() != 0)
{
SoundSetVolume(uiSoundSample, iVol);
}
if(iVol==0)
{
// Stop sound