1
0
Fork 0
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:
Misa 2021-09-10 19:37:33 -07:00
parent 6c848a8bb9
commit 222e45ada1

View file

@ -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;