mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-02-18 18:11:40 +00:00
Fix playback when cd_shuffle is 1
Until now, likely since we first introduced OGG/Vorbis playback 9 years ago, in about 50% of all cases OGG_PlayTrack() was never called if cd_shuffle was set 1, resulting in missing background music. Add the missing call. :)
This commit is contained in:
parent
653d2bad80
commit
9cf029182a
1 changed files with 8 additions and 3 deletions
|
@ -363,16 +363,21 @@ CL_PrepRefresh(void)
|
|||
|
||||
#if defined(OGG) || defined(CDA)
|
||||
|
||||
int track = (int)strtol(cl.configstrings[CS_CDTRACK], (char **)NULL, 10);
|
||||
|
||||
/* start the cd track */
|
||||
if (Cvar_VariableValue("cd_shuffle"))
|
||||
{
|
||||
#ifdef CDA
|
||||
#ifdef CDA
|
||||
CDAudio_RandomPlay();
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef OGG
|
||||
OGG_PlayTrack(track);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
int track = (int)strtol(cl.configstrings[CS_CDTRACK], (char **)NULL, 10);
|
||||
#ifdef CDA
|
||||
CDAudio_Play(track, (char **)NULL, 10), true);
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue