learn_sounds: allow disabling select sound

This commit is contained in:
Storm Dragon
2026-02-16 20:23:49 -05:00
parent 65370b4679
commit 104c385ae4
2 changed files with 9 additions and 1 deletions

View File

@@ -143,6 +143,7 @@ void configure_and_run_learn_sounds() {
learn_sounds_set_speak_callback(learn_sounds_bridge_speak);
learn_sounds_set_menu_sound_dir("sounds/menu");
learn_sounds_set_root_dir("sounds");
learn_sounds_set_play_select_sound(false);
configure_project_learn_sounds();
learn_sounds_run_menu();
}

View File

@@ -15,6 +15,7 @@ string[] learnSoundsDescriptionTexts;
string learnSoundsRootDir = "sounds";
string learnSoundsMenuSoundDir = "sounds/menu";
bool learnSoundsWrap = true;
bool learnSoundsPlaySelectSound = true;
bool learnSoundsSetupApplied = false;
sound learnSoundsPreviewSound;
@@ -46,6 +47,10 @@ void learn_sounds_set_wrap(bool wrap) {
learnSoundsWrap = wrap;
}
void learn_sounds_set_play_select_sound(bool playSelectSound) {
learnSoundsPlaySelectSound = playSelectSound;
}
void learn_sounds_clear_skip_entries() {
learnSoundsSkipList.resize(0);
}
@@ -315,7 +320,9 @@ void learn_sounds_run_menu() {
}
if (key_pressed(KEY_RETURN)) {
learn_sounds_play_ui_sound(learnSoundsSelectSound, learnSoundsMenuSoundDir + "/menu_select");
if (learnSoundsPlaySelectSound) {
learn_sounds_play_ui_sound(learnSoundsSelectSound, learnSoundsMenuSoundDir + "/menu_select");
}
string selectedPath = soundPaths[selection];
if (!file_exists(selectedPath)) {
learn_sounds_speak("Sound not found.", true);