diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index e83691927aa..74bbe68d566 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -9,8 +9,9 @@ #define SOUND_MENTORHELP 256 #define SOUND_DISCO 512 #define SOUND_AI_VOICE 1024 +#define SOUND_PRAYERNOTIFY 2048 -#define SOUND_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_HEARTBEAT|SOUND_BUZZ|SOUND_INSTRUMENTS|SOUND_MENTORHELP|SOUND_DISCO|SOUND_AI_VOICE) +#define SOUND_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_HEARTBEAT|SOUND_BUZZ|SOUND_INSTRUMENTS|SOUND_MENTORHELP|SOUND_DISCO|SOUND_AI_VOICE|SOUND_PRAYERNOTIFY) #define PREFTOGGLE_CHAT_OOC 1 #define PREFTOGGLE_CHAT_DEAD 2 diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 95a66684d1d..cadc4ab2973 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -35,6 +35,8 @@ for(var/client/X in GLOB.admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, msg) + if(X.prefs.sound & SOUND_PRAYERNOTIFY) + SEND_SOUND(X, 'sound/items/PDA/ambicha4-short.ogg') to_chat(usr, "Your prayers have been received by the gods.") feedback_add_details("admin_verb","PR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/client/preference/preferences_toggles.dm b/code/modules/client/preference/preferences_toggles.dm index 4a6fe48753d..e2f5dd90584 100644 --- a/code/modules/client/preference/preferences_toggles.dm +++ b/code/modules/client/preference/preferences_toggles.dm @@ -91,6 +91,15 @@ to_chat(src, "You will [(prefs.toggles & PREFTOGGLE_CHAT_PRAYER) ? "now" : "no longer"] see prayerchat.") feedback_add_details("admin_verb","TP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/client/verb/toggleprayernotify() + set name = "Hear/Silence Prayer Notification Sound" + set category = "Preferences" + set desc = "Toggles hearing when prayers are made" + prefs.sound ^= SOUND_PRAYERNOTIFY + prefs.save_preferences(src) + to_chat(src, "You will [(prefs.sound & SOUND_PRAYERNOTIFY) ? "now" : "no longer"] hear when prayers are made.") + feedback_add_details("admin_verb","TPS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + /client/verb/togglescoreboard() set name = "Hide/Display End Round Scoreboard" set category = "Preferences"