Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions modular_skyrat/modules/alerts/code/alert_sound_to_playing.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@
if(ismob(m) && !isnewplayer(m))
var/mob/M = m
if(M.client?.prefs.read_preference(/datum/preference/toggle/sound_announcements) && !HAS_TRAIT(M, TRAIT_DEAF))
// META EDIT - CHANGE - START - ANNOUNCEMENT_VOLUME
if(override_volume)
M.playsound_local(get_turf(M), S, 80, FALSE)
M.playsound_local(get_turf(M), S, 80, FALSE, volume_preference = /datum/preference/numeric/volume/sound_announcements_volume)
else
var/area/A = get_area(M)
if(is_type_in_typecache(A, quiet_areas)) //These areas don't hear it as loudly
M.playsound_local(get_turf(M), S, 30, FALSE)
M.playsound_local(get_turf(M), S, 30, FALSE, volume_preference = /datum/preference/numeric/volume/sound_announcements_volume)
else
M.playsound_local(get_turf(M), S, 70, FALSE)
M.playsound_local(get_turf(M), S, 70, FALSE, volume_preference = /datum/preference/numeric/volume/sound_announcements_volume)
// META EDIT - CHANGE - END - ANNOUNCEMENT_VOLUME
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/// Controls the volume of station announcement/alert sounds (comms console, AI, alarms, etc.)
/datum/preference/numeric/volume/sound_announcements_volume
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "sound_announcements_volume"
savefile_identifier = PREFERENCE_PLAYER
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -10515,6 +10515,7 @@
#include "modular_zzmeta\code\game\objects\items\plushes.dm"
#include "modular_zzmeta\code\game\sound\sound.dm"
#include "modular_zzmeta\code\modules\client\audio_browser.dm"
#include "modular_zzmeta\code\modules\client\preferences\announcement_volume.dm"
#include "modular_zzmeta\code\modules\client\preferences\blooper.dm"
#include "modular_zzmeta\code\modules\client\preferences\middleware\blooper.dm"
#include "modular_zzmeta\code\modules\emotes\species_crys.dm"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,15 @@ export const sound_announcements: FeatureToggle = {
component: CheckboxInput,
};

// META EDIT - ADDITION - START - ANNOUNCEMENT_VOLUME
export const sound_announcements_volume: Feature<number> = {
name: 'Announcement volume',
category: 'SOUND',
description: 'The volume that announcement sounds (command reports, notices, alarms, etc.) will play at.',
component: FeatureSliderInput,
};
// META EDIT - ADDITION - END - ANNOUNCEMENT_VOLUME

export const sound_ghost_poll_prompt: FeatureChoiced = {
name: 'Ghost poll prompt',
category: 'SOUND',
Expand Down
Loading