CDAudio_Stop ();
// Try playing a fake track (sound file) first
- sfx = S_PrecacheSound (va ("cdtracks/track%02u.wav", track), false);
+ sfx = S_PrecacheSound (va ("cdtracks/track%02u.wav", track), false, true);
if (sfx != NULL)
{
faketrack = S_StartSound (-1, 0, sfx, vec3_origin, cdvolume, 0);
if (faketrack != -1)
{
if (looping)
- S_LoopChannel (faketrack, true);
+ S_LoopChannel (faketrack, true);
Con_DPrintf ("Fake CD track %u playing...\n", track);
}
}
if (track > maxTrack)
{
- Con_DPrintf("CDAudio: Bad track number %u.\n", track);
+ Con_Printf("CDAudio: Bad track number %u.\n", track);
return;
}
saved_vol = CDAudio_SysGetVolume ();
if (saved_vol < 0.0f)
+ {
+ Con_DPrint ("Can't get initial CD volume\n");
saved_vol = 1.0f;
+ }
+ else
+ Con_DPrintf ("Initial CD volume: %g\n", saved_vol);
initialized = true;