52 lines
1.3 KiB
Lua
52 lines
1.3 KiB
Lua
|
|
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);
|
|
else
|
|
if ( GetCVar("Sound_EnableMusic") == "0" ) then
|
|
SetCVar("Sound_EnableMusic", 1);
|
|
ActionStatus_DisplayMessage(MUSIC_ENABLED)
|
|
else
|
|
SetCVar("Sound_EnableMusic", 0);
|
|
ActionStatus_DisplayMessage(MUSIC_DISABLED)
|
|
end
|
|
end
|
|
end
|
|
|
|
function Sound_ToggleSound()
|
|
if ( GetCVar("Sound_EnableAllSound") == "0" ) then
|
|
ActionStatus_DisplayMessage(SOUND_DISABLED);
|
|
else
|
|
if ( GetCVar("Sound_EnableSFX") == "0" ) then
|
|
SetCVar("Sound_EnableSFX", 1);
|
|
SetCVar("Sound_EnableAmbience", 1);
|
|
ActionStatus_DisplayMessage(SOUND_EFFECTS_ENABLED);
|
|
else
|
|
SetCVar("Sound_EnableSFX", 0);
|
|
SetCVar("Sound_EnableAmbience", 0);
|
|
ActionStatus_DisplayMessage(SOUND_EFFECTS_DISABLED);
|
|
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
|