New Fire Alarm Sound (#63896)

About The Pull Request

New Fire Alarm Sound! You can listen to the original OGG file by downloading it.

A special thank you to @Capsandi for creating this new sound.
Why It's Good For The Game

I'm going to be real, the "ping ping ping ping" sound is a shrill sound that mimicks the fire alarms that we have in the present day. Fire alarms are meant to be annoying, and the old sound did do a good job at that. However, I think that a deeper, bassier, rattley, and perhaps even a bit haunting of a sound fits the sci-fi setting. When I was discussing it with the author of the sounds, I likened it to turning off an annoying ringtone that you have and just putting your phone on vibrate. It's a substitution that I think works for the better.

I don't find it annoying (personally), but it still does elicit the same sense of urgency. I don't think there's any way to abate Alarm Fatigue with the sound itself, because the alarm sound itself doesn't cause fatigue, it's just triggering it that sets it off (which needs to be fixed with fire lock behavior, which is currently being worked on by Zxaber).
Changelog

cl san7890, sounds courtesy of Capsandi
soundadd: Nanotrasen has sourced fire locks from a new vendor, on the cheap, and nearly identical to the ones on past stations. Assistants describe the new sound as "throaty" and "bassy".
/cl
This commit is contained in:
san7890
2022-01-11 13:43:48 +13:00
committed by GitHub
parent b20a402f4f
commit a7285f82bb
4 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
#define FIREALARM_COOLDOWN 67 // Chosen fairly arbitrarily, it is the length of the audio in FireAlarm.ogg. The actual track length is 7 seconds 8ms but but the audio stops at 6s 700ms
#define FIREALARM_COOLDOWN 96 // This define is based on the current FireAlarm.ogg, and is placed to match the running time at 9 seconds 600 milliseconds (9.6 seconds)
/obj/item/electronics/firealarm
name = "fire alarm electronics"
@@ -160,7 +160,7 @@
COOLDOWN_START(src, last_alarm, FIREALARM_COOLDOWN)
var/area/area = get_area(src)
area.firealert(src)
playsound(loc, 'goon/sound/machinery/FireAlarm.ogg', 75)
playsound(loc, 'sound/machines/FireAlarm.ogg', 96)
if(user)
log_game("[user] triggered a fire alarm at [COORD(src)]")
@@ -688,7 +688,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module))
cost = 25
power_type = /datum/action/innate/ai/break_fire_alarms
unlock_text = "<span class='notice'>You replace the thermal sensing capabilities of all fire alarms with a manual override, allowing you to turn them off at will.</span>"
unlock_sound = 'goon/sound/machinery/firealarm.ogg'
unlock_sound = 'sound/machines/FireAlarm.ogg'
/datum/action/innate/ai/break_fire_alarms
name = "Override Thermal Sensors"
Binary file not shown.
Binary file not shown.