static boolean SCSfxVolume(int option) { if (option == RIGHT_DIR) { if (snd_MaxVolume < 15) { snd_MaxVolume++; } } else if (snd_MaxVolume) { snd_MaxVolume--; } S_SetMaxVolume(false); // don't recalc the sound curve, yet soundchanged = true; // we'll set it when we leave the menu return true; }
void MN_DeactivateMenu(void) { CurrentMenu->oldItPos = CurrentItPos; MenuActive = false; if(!netgame) { paused = false; } S_StartSound(NULL, sfx_dorcls); if(soundchanged) { S_SetMaxVolume(true); //recalc the sound curve soundchanged = false; } players[consoleplayer].message = NULL; players[consoleplayer].messageTics = 1; }