mirror of
https://gitlab.com/dosowisko.net/libsuperderpy.git
synced 2025-02-01 02:56:43 +01:00
add global audio mute config option
This commit is contained in:
parent
09e8b5249b
commit
7c92d1e05e
2 changed files with 3 additions and 0 deletions
|
@ -93,6 +93,7 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char*
|
|||
game->config.music = strtol(GetConfigOptionDefault(game, "SuperDerpy", "music", "10"), NULL, 10);
|
||||
game->config.voice = strtol(GetConfigOptionDefault(game, "SuperDerpy", "voice", "10"), NULL, 10);
|
||||
game->config.fx = strtol(GetConfigOptionDefault(game, "SuperDerpy", "fx", "10"), NULL, 10);
|
||||
game->config.mute = strtol(GetConfigOptionDefault(game, "SuperDerpy", "mute", "0"), NULL, 10);
|
||||
game->config.debug = strtol(GetConfigOptionDefault(game, "SuperDerpy", "debug", "0"), NULL, 10);
|
||||
game->config.width = strtol(GetConfigOptionDefault(game, "SuperDerpy", "width", "1280"), NULL, 10);
|
||||
if (game->config.width < 320) { game->config.width = 320; }
|
||||
|
@ -264,6 +265,7 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char*
|
|||
al_set_mixer_gain(game->audio.fx, game->config.fx / 10.0);
|
||||
al_set_mixer_gain(game->audio.music, game->config.music / 10.0);
|
||||
al_set_mixer_gain(game->audio.voice, game->config.voice / 10.0);
|
||||
al_set_mixer_playing(game->audio.mixer, !game->config.mute);
|
||||
|
||||
setlocale(LC_NUMERIC, "C");
|
||||
|
||||
|
|
|
@ -78,6 +78,7 @@ struct Game {
|
|||
int fx; /*!< Effects volume. */
|
||||
int music; /*!< Music volume. */
|
||||
int voice; /*!< Voice volume. */
|
||||
bool mute; /*!< Whether audio should be muted globally. */
|
||||
bool fullscreen; /*!< Fullscreen toggle. */
|
||||
bool debug; /*!< Toggles debug mode. */
|
||||
int width; /*!< Width of window as being set in configuration. */
|
||||
|
|
Loading…
Reference in a new issue