mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-27 12:35:46 +00:00
Merge pull request #860 from kcat/master
Start underwater sound after updating sounds
This commit is contained in:
commit
681cbaf04e
@ -844,13 +844,6 @@ namespace MWSound
|
||||
env
|
||||
);
|
||||
|
||||
if(mListenerUnderwater)
|
||||
{
|
||||
// Play underwater sound (after updating listener)
|
||||
if(!(mUnderwaterSound && mOutput->isSoundPlaying(mUnderwaterSound)))
|
||||
mUnderwaterSound = playSound("Underwater", 1.0f, 1.0f, Play_TypeSfx, Play_LoopNoEnv);
|
||||
}
|
||||
|
||||
// Check if any sounds are finished playing, and trash them
|
||||
SoundMap::iterator snditer = mActiveSounds.begin();
|
||||
while(snditer != mActiveSounds.end())
|
||||
@ -979,6 +972,13 @@ namespace MWSound
|
||||
++trkiter;
|
||||
}
|
||||
}
|
||||
|
||||
if(mListenerUnderwater)
|
||||
{
|
||||
// Play underwater sound (after updating sounds)
|
||||
if(!(mUnderwaterSound && mOutput->isSoundPlaying(mUnderwaterSound)))
|
||||
mUnderwaterSound = playSound("Underwater", 1.0f, 1.0f, Play_TypeSfx, Play_LoopNoEnv);
|
||||
}
|
||||
mOutput->finishUpdate();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user