Millores en la gestió del "mute" en el joc
This commit is contained in:
@@ -32,10 +32,12 @@ void initOptions()
|
||||
options.video.shaders = true;
|
||||
|
||||
// Opciones de audio
|
||||
options.audio.enabled = true;
|
||||
options.audio.volume = 100;
|
||||
options.audio.music.enabled = true;
|
||||
options.audio.music.volume = 128;
|
||||
options.audio.music.volume = 100;
|
||||
options.audio.sound.enabled = true;
|
||||
options.audio.sound.volume = 64;
|
||||
options.audio.sound.volume = 50;
|
||||
|
||||
// Opciones de juego
|
||||
options.game.difficulty = GameDifficulty::NORMAL;
|
||||
@@ -178,9 +180,11 @@ bool saveOptionsFile(std::string file_path)
|
||||
|
||||
// Opciones de audio
|
||||
file << "\n\n## AUDIO\n";
|
||||
file << "## volume [0 .. 128]\n";
|
||||
file << "## volume [0 .. 100]\n";
|
||||
file << "\n";
|
||||
|
||||
file << "audio.enabled=" + boolToString(options.audio.enabled) + "\n";
|
||||
file << "audio.volume=" + std::to_string(options.audio.volume) + "\n";
|
||||
file << "audio.music.enabled=" + boolToString(options.audio.music.enabled) + "\n";
|
||||
file << "audio.music.volume=" + std::to_string(options.audio.music.volume) + "\n";
|
||||
file << "audio.sound.enabled=" + boolToString(options.audio.sound.enabled) + "\n";
|
||||
@@ -269,6 +273,15 @@ bool setOptions(const std::string &var, const std::string &value)
|
||||
}
|
||||
|
||||
// Opciones de audio
|
||||
else if (var == "audio.enabled")
|
||||
{
|
||||
options.audio.enabled = stringToBool(value);
|
||||
}
|
||||
|
||||
else if (var == "audio.volume")
|
||||
{
|
||||
options.audio.volume = std::stoi(value);
|
||||
}
|
||||
else if (var == "audio.music.enabled")
|
||||
{
|
||||
options.audio.music.enabled = stringToBool(value);
|
||||
@@ -387,4 +400,11 @@ bool setOptions(const std::string &var, const std::string &value)
|
||||
}
|
||||
|
||||
return success;
|
||||
}
|
||||
|
||||
// Convierte valores de 0 a 100 en valores de 0 a 128
|
||||
int to_JA_volume(int vol)
|
||||
{
|
||||
vol = vol * 1.28f;
|
||||
return std::clamp(vol, 0, 128);
|
||||
}
|
||||
Reference in New Issue
Block a user