The function checks if the sound file exists on disk, but then calls play_alarm() which plays a hardcoded system sound, ignoring the filename completely. So regardless of what sound file the user has configured for their joke character (cow-sound.mp3, trex-sound.mp3, etc.), they always hear the same generic alarm beep.
There is even a comment in the code acknowledging this limitation, but the issue is that the settings UI presents sound selection as a meaningful user-facing feature when it actually does nothing.
The function checks if the sound file exists on disk, but then calls
play_alarm()which plays a hardcoded system sound, ignoring the filename completely. So regardless of what sound file the user has configured for their joke character (cow-sound.mp3, trex-sound.mp3, etc.), they always hear the same generic alarm beep.There is even a comment in the code acknowledging this limitation, but the issue is that the settings UI presents sound selection as a meaningful user-facing feature when it actually does nothing.