SOUND_MASTERVOLUME_STEP = 0.1;
local tonumber = tonumber;
local GetCVar = GetCVar;
local SetCVar = SetCVar;
function Sound_ToggleMusic()
if ( GetCVar("Sound_EnableAllSound") == "0" ) then
ActionStatus_DisplayMessage(SOUND_DISABLED, true);
else
if ( GetCVar("Sound_EnableMusic") == "0" ) then
SetCVar("Sound_EnableMusic", 1);
ActionStatus_DisplayMessage(MUSIC_ENABLED, true)
else
SetCVar("Sound_EnableMusic", 0);
ActionStatus_DisplayMessage(MUSIC_DISABLED, true)
end
end
end
function Sound_ToggleSound()
if ( GetCVar("Sound_EnableAllSound") == "0" ) then
ActionStatus_DisplayMessage(SOUND_DISABLED, true);
else
if ( GetCVar("Sound_EnableSFX") == "0" ) then
SetCVar("Sound_EnableSFX", 1);
SetCVar("Sound_EnableAmbience", 1);
ActionStatus_DisplayMessage(SOUND_EFFECTS_ENABLED, true);
else
SetCVar("Sound_EnableSFX", 0);
SetCVar("Sound_EnableAmbience", 0);
ActionStatus_DisplayMessage(SOUND_EFFECTS_DISABLED, true);
end
end
end
function Sound_MasterVolumeUp()
local volume = tonumber(GetCVar("Sound_MasterVolume"));
if ( volume ) then
SetCVar("Sound_MasterVolume", volume + SOUND_MASTERVOLUME_STEP);
end
end
function Sound_MasterVolumeDown()
local volume = tonumber(GetCVar("Sound_MasterVolume"));
if ( volume ) then
SetCVar("Sound_MasterVolume", volume - SOUND_MASTERVOLUME_STEP);
end
end