From 734d863aff12df934340539f6556269580ac87ef Mon Sep 17 00:00:00 2001 From: Rykka Date: Sat, 29 Aug 2020 03:17:31 -0400 Subject: [PATCH 1/2] Adds Toggles to Revert to Legacy Door Sounds and Enable Department Doors Self-explanatory. Adds toggle to go back to the old-school SS13 legacy airlock sounds, including the glass windoor airlock sounds, and a toggle to disable the per-department door sounds, which some found jarring/unrealistic. If Per-Department sounds are disabled, the department doors will use the default sounds except for open/close except for glass airlocks, which use cmd3o/c, and maintenance, which uses hall1o/c, following maintainer-requested behavior for these doors. PR with changes from staff: https://github.com/PolarisSS13/Polaris/pull/7595 This also relocates the following sounds to be inside machines/door for more consistency: - airlock.ogg - airlockclose.ogg - airlockforced.ogg - airlock_creaking.ogg - boltsup.ogg - boltsdown.ogg - blastdoorclose.ogg - blastdooropen.ogg - windowdoor.ogg Demonstration Here (recorded before the change to make department doors use maintainer-chosen audio if department was disabled): https://giant.gfycat.com/WhichUniformBrahmancow.webm --- .../technomancer/spells/audible_deception.dm | 4 +- code/game/machinery/doors/airlock.dm | 213 +++++++++++++----- code/game/machinery/doors/blast_door.dm | 10 +- code/game/machinery/doors/firedoor.dm | 4 +- code/game/machinery/doors/windowdoor.dm | 4 +- code/game/mecha/equipment/tools/clamp.dm | 6 +- code/game/mecha/mecha.dm | 2 +- code/global.dm | 2 +- .../preference_setup/global/setting_datums.dm | 12 + .../client/preferences_toggle_procs.dm | 30 +++ code/modules/flufftext/Hallucination.dm | 4 +- .../machines/{ => door}/airlock_creaking.ogg | Bin sound/machines/door/airlockcycle.ogg | Bin 0 -> 86490 bytes sound/machines/{ => door}/airlockforced.ogg | Bin sound/machines/{ => door}/blastdoorclose.ogg | Bin sound/machines/{ => door}/blastdooropen.ogg | Bin sound/machines/{ => door}/boltsdown.ogg | Bin sound/machines/{ => door}/boltsup.ogg | Bin .../{airlock.ogg => door/old_airlock.ogg} | Bin .../old_airlockclose.ogg} | Bin sound/machines/{ => door}/windowdoor.ogg | Bin 21 files changed, 218 insertions(+), 73 deletions(-) rename sound/machines/{ => door}/airlock_creaking.ogg (100%) create mode 100644 sound/machines/door/airlockcycle.ogg rename sound/machines/{ => door}/airlockforced.ogg (100%) rename sound/machines/{ => door}/blastdoorclose.ogg (100%) rename sound/machines/{ => door}/blastdooropen.ogg (100%) rename sound/machines/{ => door}/boltsdown.ogg (100%) rename sound/machines/{ => door}/boltsup.ogg (100%) rename sound/machines/{airlock.ogg => door/old_airlock.ogg} (100%) rename sound/machines/{airlockclose.ogg => door/old_airlockclose.ogg} (100%) rename sound/machines/{ => door}/windowdoor.ogg (100%) diff --git a/code/game/gamemodes/technomancer/spells/audible_deception.dm b/code/game/gamemodes/technomancer/spells/audible_deception.dm index 8faff2b4e6..fc67ba1ee3 100644 --- a/code/game/gamemodes/technomancer/spells/audible_deception.dm +++ b/code/game/gamemodes/technomancer/spells/audible_deception.dm @@ -25,8 +25,8 @@ "Glass Shattering" = "shatter", "Grille Damage" = 'sound/effects/grillehit.ogg', "Energy Pulse" = 'sound/effects/EMPulse.ogg', - "Airlock" = 'sound/machines/airlock.ogg', - "Airlock Creak" = 'sound/machines/airlock_creaking.ogg', + "Airlock" = 'sound/machines/door/old_airlock.ogg', + "Airlock Creak" = 'sound/machines/door/airlock_creaking.ogg', "Shotgun Pumping" = 'sound/weapons/shotgunpump.ogg', "Flash" = 'sound/weapons/flash.ogg', diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 9e006d7095..c7d9b88e74 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -32,11 +32,15 @@ var/datum/wires/airlock/wires = null var/open_sound_powered = 'sound/machines/door/covert1o.ogg' - var/open_sound_unpowered = 'sound/machines/airlockforced.ogg' + var/open_sound_unpowered = 'sound/machines/door/airlockforced.ogg' var/close_sound_powered = 'sound/machines/door/covert1c.ogg' + var/legacy_open_powered = 'sound/machines/door/old_airlock.ogg' + var/legacy_close_powered = 'sound/machines/door/old_airlockclose.ogg' + var/department_open_powered = null + var/department_close_powered = null var/denied_sound = 'sound/machines/deniedbeep.ogg' - var/bolt_up_sound = 'sound/machines/boltsup.ogg' - var/bolt_down_sound = 'sound/machines/boltsdown.ogg' + var/bolt_up_sound = 'sound/machines/door/boltsup.ogg' + var/bolt_down_sound = 'sound/machines/door/boltsdown.ogg' /obj/machinery/door/airlock/attack_generic(var/mob/living/user, var/damage) if(stat & (BROKEN|NOPOWER)) @@ -73,7 +77,7 @@ if(do_after(user,5 SECONDS,src)) visible_message("\The [user] forces \the [src] open, sparks flying from its electronics!") src.do_animate("spark") - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) src.locked = 0 src.welded = 0 update_icon() @@ -82,7 +86,7 @@ else if(src.density) visible_message("\The [user] begins forcing \the [src] open!") if(do_after(user, 5 SECONDS,src)) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1, volume_channel = VOLUME_CHANNEL_DOORS) visible_message("\The [user] forces \the [src] open!") open(1) else @@ -103,49 +107,61 @@ name = "Airlock" icon = 'icons/obj/doors/Doorcom.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_com - open_sound_powered = 'sound/machines/door/cmd3o.ogg' - close_sound_powered = 'sound/machines/door/cmd3c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/cmd3o.ogg' + department_close_powered = 'sound/machines/door/cmd3c.ogg' /obj/machinery/door/airlock/security name = "Airlock" icon = 'icons/obj/doors/Doorsec.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_sec - open_sound_powered = 'sound/machines/door/sec1o.ogg' - close_sound_powered = 'sound/machines/door/sec1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sec1o.ogg' + department_close_powered = 'sound/machines/door/sec1c.ogg' /obj/machinery/door/airlock/engineering name = "Airlock" icon = 'icons/obj/doors/Dooreng.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_eng - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/engineeringatmos name = "Airlock" icon = 'icons/obj/doors/Doorengatmos.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_eat - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/medical name = "Airlock" icon = 'icons/obj/doors/Doormed.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_med - open_sound_powered = 'sound/machines/door/med1o.ogg' - close_sound_powered = 'sound/machines/door/med1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/med1o.ogg' + department_close_powered = 'sound/machines/door/med1c.ogg' /obj/machinery/door/airlock/maintenance name = "Maintenance Access" icon = 'icons/obj/doors/Doormaint.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_mai - open_sound_powered = 'sound/machines/door/door2o.ogg' - close_sound_powered = 'sound/machines/door/door2c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' /obj/machinery/door/airlock/maintenance/cargo icon = 'icons/obj/doors/Doormaint_cargo.dmi' req_one_access = list(access_cargo) - open_sound_powered = 'sound/machines/door/door2o.ogg' - close_sound_powered = 'sound/machines/door/door2c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/door2o.ogg' + department_close_powered = 'sound/machines/door/door2c.ogg' /obj/machinery/door/airlock/maintenance/command icon = 'icons/obj/doors/Doormaint_command.dmi' @@ -203,8 +219,9 @@ name = "Glass Airlock" icon = 'icons/obj/doors/Doorglass.dmi' hitsound = 'sound/effects/Glasshit.ogg' - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' + open_sound_powered = 'sound/machines/door/cmd3o.ogg' + close_sound_powered = 'sound/machines/door/cmd3c.ogg' + legacy_open_powered = 'sound/machines/door/windowdoor.ogg' maxhealth = 300 explosion_resistance = 5 opacity = 0 @@ -274,8 +291,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_com glass = 1 - open_sound_powered = 'sound/machines/door/cmd1o.ogg' - close_sound_powered = 'sound/machines/door/cmd1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/cmd1o.ogg' + department_close_powered = 'sound/machines/door/cmd1c.ogg' /obj/machinery/door/airlock/glass_engineering name = "Maintenance Hatch" @@ -286,8 +305,8 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_eng glass = 1 - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/glass_engineeringatmos name = "Maintenance Hatch" @@ -298,8 +317,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_eat glass = 1 - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/glass_security name = "Maintenance Hatch" @@ -310,8 +331,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_sec glass = 1 - open_sound_powered = 'sound/machines/door/sec1o.ogg' - close_sound_powered = 'sound/machines/door/sec1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sec1o.ogg' + department_close_powered = 'sound/machines/door/sec1c.ogg' /obj/machinery/door/airlock/glass_medical name = "Maintenance Hatch" @@ -322,29 +345,37 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_med glass = 1 - open_sound_powered = 'sound/machines/door/med1o.ogg' - close_sound_powered = 'sound/machines/door/med1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/med1o.ogg' + department_close_powered = 'sound/machines/door/med1c.ogg' /obj/machinery/door/airlock/mining name = "Mining Airlock" icon = 'icons/obj/doors/Doormining.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_min - open_sound_powered = 'sound/machines/door/cgo1o.ogg' - close_sound_powered = 'sound/machines/door/cgo1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/cgo1o.ogg' + department_close_powered = 'sound/machines/door/cgo1c.ogg' /obj/machinery/door/airlock/atmos name = "Atmospherics Airlock" icon = 'icons/obj/doors/Dooratmo.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_atmo - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/research name = "Airlock" icon = 'icons/obj/doors/Doorresearch.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_research - open_sound_powered = 'sound/machines/door/sci1o.ogg' - close_sound_powered = 'sound/machines/door/sci1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sci1o.ogg' + department_close_powered = 'sound/machines/door/sci1c.ogg' /obj/machinery/door/airlock/glass_research name = "Maintenance Hatch" @@ -355,8 +386,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_research glass = 1 - open_sound_powered = 'sound/machines/door/sci1o.ogg' - close_sound_powered = 'sound/machines/door/sci1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sci1o.ogg' + department_close_powered = 'sound/machines/door/sci1c.ogg' /obj/machinery/door/airlock/glass_mining name = "Maintenance Hatch" @@ -367,8 +400,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_min glass = 1 - open_sound_powered = 'sound/machines/door/cgo1o.ogg' - close_sound_powered = 'sound/machines/door/cgo1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/cgo1o.ogg' + department_close_powered = 'sound/machines/door/cgo1c.ogg' /obj/machinery/door/airlock/glass_atmos name = "Maintenance Hatch" @@ -379,8 +414,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_atmo glass = 1 - open_sound_powered = 'sound/machines/door/eng1o.ogg' - close_sound_powered = 'sound/machines/door/eng1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/eng1o.ogg' + department_close_powered = 'sound/machines/door/eng1c.ogg' /obj/machinery/door/airlock/gold name = "Gold Airlock" @@ -459,8 +496,10 @@ name = "Airlock" icon = 'icons/obj/doors/Doorsci.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_science - open_sound_powered = 'sound/machines/door/sci1o.ogg' - close_sound_powered = 'sound/machines/door/sci1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sci1o.ogg' + department_close_powered = 'sound/machines/door/sci1c.ogg' /obj/machinery/door/airlock/glass_science name = "Glass Airlocks" @@ -468,8 +507,10 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_science glass = 1 - open_sound_powered = 'sound/machines/door/sci1o.ogg' - close_sound_powered = 'sound/machines/door/sci1c.ogg' + open_sound_powered = 'sound/machines/door/hall1o.ogg' + close_sound_powered = 'sound/machines/door/hall1c.ogg' + department_open_powered = 'sound/machines/door/sci1o.ogg' + department_close_powered = 'sound/machines/door/sci1c.ogg' /obj/machinery/door/airlock/highsecurity name = "Secure Airlock" @@ -1083,10 +1124,41 @@ About the new airlock wires panel: use_power(360) //360 W seems much more appropriate for an actuator moving an industrial door capable of crushing people //if the door is unpowered then it doesn't make sense to hear the woosh of a pneumatic actuator - if(arePowerSystemsOn()) - playsound(src, open_sound_powered, 50, 1, volume_channel = VOLUME_CHANNEL_DOORS) - else - playsound(src, open_sound_unpowered, 75, 1, volume_channel = VOLUME_CHANNEL_DOORS) + for(var/P in player_list) + var/mob/M = P + if(!M || !M.client) + continue + var/old_sounds = M.client.is_preference_enabled(/datum/client_preference/old_door_sounds) + var/department_door_sounds = M.client.is_preference_enabled(/datum/client_preference/department_door_sounds) + var/sound + var/volume + if(old_sounds) // Do we have old sounds enabled? Play these even if we have department door sounds enabled. + if(arePowerSystemsOn()) + sound = legacy_open_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + else if(!old_sounds && department_door_sounds && src.department_open_powered) // Else, we have old sounds disabled, the door has per-department door sounds, and we have chosen to play department door sounds, use these. + if(arePowerSystemsOn()) + sound = department_open_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + else // Else, play these. + if(arePowerSystemsOn()) + sound = open_sound_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + + var/turf/T = get_turf(M) + var/distance = get_dist(T, get_turf(src)) + if(distance <= world.view * 2) + if(T && T.z == get_z(src)) + M.playsound_local(get_turf(src), sound, volume, 1, null, 0, TRUE, sound(sound), volume_channel = VOLUME_CHANNEL_DOORS) if(src.closeOther != null && istype(src.closeOther, /obj/machinery/door/airlock/) && !src.closeOther.density) src.closeOther.close() @@ -1181,10 +1253,41 @@ About the new airlock wires panel: use_power(360) //360 W seems much more appropriate for an actuator moving an industrial door capable of crushing people has_beeped = 0 - if(arePowerSystemsOn()) - playsound(src, close_sound_powered, 50, 1, volume_channel = VOLUME_CHANNEL_DOORS) - else - playsound(src, open_sound_unpowered, 75, 1, volume_channel = VOLUME_CHANNEL_DOORS) + for(var/P in player_list) + var/mob/M = P + if(!M || !M.client) + continue + var/old_sounds = M.client.is_preference_enabled(/datum/client_preference/old_door_sounds) + var/department_door_sounds = M.client.is_preference_enabled(/datum/client_preference/department_door_sounds) + var/sound + var/volume + if(old_sounds) + if(arePowerSystemsOn()) + sound = legacy_close_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + else if(!old_sounds && department_door_sounds && src.department_close_powered) // Else, we have old sounds disabled, the door has per-department door sounds, and we have chosen to play department door sounds, use these. + if(arePowerSystemsOn()) + sound = department_close_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + else + if(arePowerSystemsOn()) + sound = close_sound_powered + volume = 50 + else + sound = open_sound_unpowered + volume = 75 + + var/turf/T = get_turf(M) + var/distance = get_dist(T, get_turf(src)) + if(distance <= world.view * 2) + if(T && T.z == get_z(src)) + M.playsound_local(get_turf(src), sound, volume, 1, null, 0, TRUE, sound(sound), volume_channel = VOLUME_CHANNEL_DOORS) for(var/turf/turf in locs) var/obj/structure/window/killthis = (locate(/obj/structure/window) in turf) if(killthis) diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index f71ce4c50a..551e24679a 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -25,8 +25,8 @@ var/icon_state_opening = null var/icon_state_closed = null var/icon_state_closing = null - var/open_sound = 'sound/machines/blastdooropen.ogg' - var/close_sound = 'sound/machines/blastdoorclose.ogg' + var/open_sound = 'sound/machines/door/blastdooropen.ogg' + var/close_sound = 'sound/machines/door/blastdoorclose.ogg' var/damage = BLAST_DOOR_CRUSH_DAMAGE var/multiplier = 1 // The multiplier for how powerful our YEET is. @@ -125,7 +125,7 @@ // Description: Opens or closes the door, depending on current state. No checks are done inside this proc. /obj/machinery/door/blast/proc/force_toggle(var/forced = 0, mob/user as mob) if (forced) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1) if(src.density) src.force_open() @@ -219,13 +219,13 @@ if(src.density) visible_message("\The [user] begins forcing \the [src] open!") if(do_after(user, 15 SECONDS,src)) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1) visible_message("\The [user] forces \the [src] open!") force_open(1) else visible_message("\The [user] begins forcing \the [src] closed!") if(do_after(user, 5 SECONDS,src)) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1) visible_message("\The [user] forces \the [src] closed!") force_close(1) else diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 52ea077669..c23e6f4ffa 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -200,14 +200,14 @@ if(src.blocked) visible_message("\The [user] begins digging into \the [src] internals!") if(do_after(user,5 SECONDS,src)) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1) src.blocked = 0 update_icon() open(1) else if(src.density) visible_message("\The [user] begins forcing \the [src] open!") if(do_after(user, 2 SECONDS,src)) - playsound(src, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(src, 'sound/machines/door/airlock_creaking.ogg', 100, 1) visible_message("\The [user] forces \the [src] open!") open(1) else diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 98fb1c75d8..cfd0b3706c 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -115,7 +115,7 @@ if (!operating) //in case of emag operating = 1 flick(text("[src.base_state]opening"), src) - playsound(src, 'sound/machines/windowdoor.ogg', 100, 1) + playsound(src, 'sound/machines/door/windowdoor.ogg', 100, 1) sleep(10) explosion_resistance = 0 @@ -132,7 +132,7 @@ return FALSE operating = TRUE flick(text("[]closing", src.base_state), src) - playsound(src, 'sound/machines/windowdoor.ogg', 100, 1) + playsound(src, 'sound/machines/door/windowdoor.ogg', 100, 1) density = TRUE update_icon() diff --git a/code/game/mecha/equipment/tools/clamp.dm b/code/game/mecha/equipment/tools/clamp.dm index 6091764c2b..0580134f33 100644 --- a/code/game/mecha/equipment/tools/clamp.dm +++ b/code/game/mecha/equipment/tools/clamp.dm @@ -33,7 +33,7 @@ if(FD.blocked) FD.visible_message("\The [chassis] begins prying on \the [FD]!") if(do_after(chassis.occupant,10 SECONDS,FD)) - playsound(FD, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(FD, 'sound/machines/door/airlock_creaking.ogg', 100, 1) FD.blocked = 0 FD.update_icon() FD.open(1) @@ -41,7 +41,7 @@ else if(FD.density) FD.visible_message("\The [chassis] begins forcing \the [FD] open!") if(do_after(chassis.occupant, 5 SECONDS,FD)) - playsound(FD, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(FD, 'sound/machines/door/airlock_creaking.ogg', 100, 1) FD.visible_message("\The [chassis] forces \the [FD] open!") FD.open(1) else @@ -57,7 +57,7 @@ if(do_after(chassis.occupant, 15 SECONDS,AD) && chassis.Adjacent(AD)) AD.welded = FALSE AD.update_icon() - playsound(AD, 'sound/machines/airlock_creaking.ogg', 100, 1) + playsound(AD, 'sound/machines/door/airlock_creaking.ogg', 100, 1) AD.visible_message("\The [chassis] tears \the [AD] open!") if(!AD.welded) if(density) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index bbae99c765..332eddf1a3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1892,7 +1892,7 @@ update_cell_alerts() update_damage_alerts() set_dir(dir_in) - playsound(src, 'sound/machines/windowdoor.ogg', 50, 1) + playsound(src, 'sound/machines/door/windowdoor.ogg', 50, 1) if(occupant.client && cloaked_selfimage) occupant.client.images += cloaked_selfimage play_entered_noise(occupant) diff --git a/code/global.dm b/code/global.dm index d0abb470bd..d240d4b770 100644 --- a/code/global.dm +++ b/code/global.dm @@ -160,7 +160,7 @@ var/static/list/scarySounds = list( 'sound/effects/Glassbr3.ogg', 'sound/items/Welder.ogg', 'sound/items/Welder2.ogg', - 'sound/machines/airlock.ogg', + 'sound/machines/door/old_airlock.ogg', 'sound/effects/clownstep1.ogg', 'sound/effects/clownstep2.ogg' ) diff --git a/code/modules/client/preference_setup/global/setting_datums.dm b/code/modules/client/preference_setup/global/setting_datums.dm index 3431dc1b47..0308200feb 100644 --- a/code/modules/client/preference_setup/global/setting_datums.dm +++ b/code/modules/client/preference_setup/global/setting_datums.dm @@ -115,6 +115,18 @@ var/list/_client_preferences_by_type key = "SOUND_AIRPUMP" enabled_description = "Audible" disabled_description = "Silent" + +/datum/client_preference/old_door_sounds + description ="Old Door Sounds" + key = "SOUND_OLDDOORS" + enabled_description = "Old" + disabled_description = "New" + +/datum/client_preference/department_door_sounds + description ="Department-Specific Door Sounds" + key = "SOUND_DEPARTMENTDOORS" + enabled_description = "Enabled" + disabled_description = "Disabled" /datum/client_preference/pickup_sounds description = "Picked Up Item Sounds" diff --git a/code/modules/client/preferences_toggle_procs.dm b/code/modules/client/preferences_toggle_procs.dm index a3313dcf2b..c89ea499af 100644 --- a/code/modules/client/preferences_toggle_procs.dm +++ b/code/modules/client/preferences_toggle_procs.dm @@ -238,6 +238,36 @@ SScharacter_setup.queue_preferences_save(prefs) feedback_add_details("admin_verb","TAirPumpNoise") + +/client/verb/toggle_old_door_sounds() + set name = "Toggle Old Door Sounds" + set category = "Preferences" + set desc = "Toggles New/Old Door Sounds" + + var/pref_path = /datum/client_preference/old_door_sounds + + toggle_preference(pref_path) + + to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear the legacy door sounds.") + + SScharacter_setup.queue_preferences_save(prefs) + + feedback_add_details("admin_verb","TOldDoorSounds") + +/client/verb/toggle_department_door_sounds() + set name = "Toggle Department Door Sounds" + set category = "Preferences" + set desc = "Toggles Department-Specific Door Sounds" + + var/pref_path = /datum/client_preference/department_door_sounds + + toggle_preference(pref_path) + + to_chat(src, "You will [ (is_preference_enabled(pref_path)) ? "now" : "no longer"] hear per-department door sounds.") + + SScharacter_setup.queue_preferences_save(prefs) + + feedback_add_details("admin_verb","TDepartmentDoorSounds") /client/verb/toggle_pickup_sounds() set name = "Toggle Picked Up Item Sounds" diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index cca6838836..51cf85b6a2 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -112,7 +112,7 @@ mob/living/carbon/proc/handle_hallucinations() //Strange audio //to_chat(src, "Strange Audio") switch(rand(1,12)) - if(1) src << 'sound/machines/airlock.ogg' + if(1) src << 'sound/machines/door/old_airlock.ogg' if(2) if(prob(50))src << 'sound/effects/Explosion1.ogg' else src << 'sound/effects/Explosion2.ogg' @@ -121,7 +121,7 @@ mob/living/carbon/proc/handle_hallucinations() if(5) src << 'sound/effects/Glassbr2.ogg' if(6) src << 'sound/effects/Glassbr3.ogg' if(7) src << 'sound/machines/twobeep.ogg' - if(8) src << 'sound/machines/windowdoor.ogg' + if(8) src << 'sound/machines/door/windowdoor.ogg' if(9) //To make it more realistic, I added two gunshots (enough to kill) src << 'sound/weapons/Gunshot1.ogg' diff --git a/sound/machines/airlock_creaking.ogg b/sound/machines/door/airlock_creaking.ogg similarity index 100% rename from sound/machines/airlock_creaking.ogg rename to sound/machines/door/airlock_creaking.ogg diff --git a/sound/machines/door/airlockcycle.ogg b/sound/machines/door/airlockcycle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8fc01975477eef3858a6ed2cf1ed9e8763ab7106 GIT binary patch literal 86490 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 literal 0 HcmV?d00001 diff --git a/sound/machines/airlockforced.ogg b/sound/machines/door/airlockforced.ogg similarity index 100% rename from sound/machines/airlockforced.ogg rename to sound/machines/door/airlockforced.ogg diff --git a/sound/machines/blastdoorclose.ogg b/sound/machines/door/blastdoorclose.ogg similarity index 100% rename from sound/machines/blastdoorclose.ogg rename to sound/machines/door/blastdoorclose.ogg diff --git a/sound/machines/blastdooropen.ogg b/sound/machines/door/blastdooropen.ogg similarity index 100% rename from sound/machines/blastdooropen.ogg rename to sound/machines/door/blastdooropen.ogg diff --git a/sound/machines/boltsdown.ogg b/sound/machines/door/boltsdown.ogg similarity index 100% rename from sound/machines/boltsdown.ogg rename to sound/machines/door/boltsdown.ogg diff --git a/sound/machines/boltsup.ogg b/sound/machines/door/boltsup.ogg similarity index 100% rename from sound/machines/boltsup.ogg rename to sound/machines/door/boltsup.ogg diff --git a/sound/machines/airlock.ogg b/sound/machines/door/old_airlock.ogg similarity index 100% rename from sound/machines/airlock.ogg rename to sound/machines/door/old_airlock.ogg diff --git a/sound/machines/airlockclose.ogg b/sound/machines/door/old_airlockclose.ogg similarity index 100% rename from sound/machines/airlockclose.ogg rename to sound/machines/door/old_airlockclose.ogg diff --git a/sound/machines/windowdoor.ogg b/sound/machines/door/windowdoor.ogg similarity index 100% rename from sound/machines/windowdoor.ogg rename to sound/machines/door/windowdoor.ogg From 43f6c24a4c7211c177ab3f49e9d0badf9bc76131 Mon Sep 17 00:00:00 2001 From: Rykka Date: Sat, 29 Aug 2020 03:21:40 -0400 Subject: [PATCH 2/2] Removes VOREStation Additions --- code/game/machinery/doors/airlock.dm | 36 ---------------------------- 1 file changed, 36 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index c7d9b88e74..78aaa9f17b 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -107,8 +107,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doorcom.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_com - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/cmd3o.ogg' department_close_powered = 'sound/machines/door/cmd3c.ogg' @@ -116,8 +114,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doorsec.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_sec - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sec1o.ogg' department_close_powered = 'sound/machines/door/sec1c.ogg' @@ -125,8 +121,6 @@ name = "Airlock" icon = 'icons/obj/doors/Dooreng.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_eng - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/eng1o.ogg' department_close_powered = 'sound/machines/door/eng1c.ogg' @@ -134,8 +128,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doorengatmos.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_eat - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/eng1o.ogg' department_close_powered = 'sound/machines/door/eng1c.ogg' @@ -143,8 +135,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doormed.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_med - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/med1o.ogg' department_close_powered = 'sound/machines/door/med1c.ogg' @@ -158,8 +148,6 @@ /obj/machinery/door/airlock/maintenance/cargo icon = 'icons/obj/doors/Doormaint_cargo.dmi' req_one_access = list(access_cargo) - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/door2o.ogg' department_close_powered = 'sound/machines/door/door2c.ogg' @@ -291,8 +279,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_com glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/cmd1o.ogg' department_close_powered = 'sound/machines/door/cmd1c.ogg' @@ -317,8 +303,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_eat glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/eng1o.ogg' department_close_powered = 'sound/machines/door/eng1c.ogg' @@ -331,8 +315,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_sec glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sec1o.ogg' department_close_powered = 'sound/machines/door/sec1c.ogg' @@ -345,8 +327,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_med glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/med1o.ogg' department_close_powered = 'sound/machines/door/med1c.ogg' @@ -354,8 +334,6 @@ name = "Mining Airlock" icon = 'icons/obj/doors/Doormining.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_min - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/cgo1o.ogg' department_close_powered = 'sound/machines/door/cgo1c.ogg' @@ -363,8 +341,6 @@ name = "Atmospherics Airlock" icon = 'icons/obj/doors/Dooratmo.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_atmo - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/eng1o.ogg' department_close_powered = 'sound/machines/door/eng1c.ogg' @@ -372,8 +348,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doorresearch.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_research - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sci1o.ogg' department_close_powered = 'sound/machines/door/sci1c.ogg' @@ -386,8 +360,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_research glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sci1o.ogg' department_close_powered = 'sound/machines/door/sci1c.ogg' @@ -400,8 +372,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_min glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/cgo1o.ogg' department_close_powered = 'sound/machines/door/cgo1c.ogg' @@ -414,8 +384,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_atmo glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/eng1o.ogg' department_close_powered = 'sound/machines/door/eng1c.ogg' @@ -496,8 +464,6 @@ name = "Airlock" icon = 'icons/obj/doors/Doorsci.dmi' assembly_type = /obj/structure/door_assembly/door_assembly_science - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sci1o.ogg' department_close_powered = 'sound/machines/door/sci1c.ogg' @@ -507,8 +473,6 @@ opacity = 0 assembly_type = /obj/structure/door_assembly/door_assembly_science glass = 1 - open_sound_powered = 'sound/machines/door/hall1o.ogg' - close_sound_powered = 'sound/machines/door/hall1c.ogg' department_open_powered = 'sound/machines/door/sci1o.ogg' department_close_powered = 'sound/machines/door/sci1c.ogg'