mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-11-14 15:09:42 +01:00
Music: Do not do fades if not playing
This fixes a regression where entering playtesting while a track was fading out (by exiting out of playtesting with a track playing and then immediately entering back in with the level start music set) would result in no music. The cause is the game doing fades even though nothing is playing, which puts it in a confusing state.
This commit is contained in:
parent
6c848a8bb9
commit
222e45ada1
1 changed files with 10 additions and 0 deletions
|
@ -328,6 +328,11 @@ static enum FadeCode processmusicfade(struct FadeState* state, int* volume)
|
|||
|
||||
void musicclass::fadeMusicVolumeIn(int ms)
|
||||
{
|
||||
if (halted())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
m_doFadeInVol = true;
|
||||
m_doFadeOutVol = false;
|
||||
|
||||
|
@ -345,6 +350,11 @@ void musicclass::fadeMusicVolumeIn(int ms)
|
|||
|
||||
void musicclass::fadeMusicVolumeOut(const int fadeout_ms)
|
||||
{
|
||||
if (halted())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
m_doFadeInVol = false;
|
||||
m_doFadeOutVol = true;
|
||||
|
||||
|
|
Loading…
Reference in a new issue