mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-19 05:26:28 +00:00
## About The Pull Request  I actually do not know how to test this locally as I don't know how to set TTS up, hope it works. ## Why It's Good For The Game It's 2 buttons, one only works depending on the other, I don't think it makes sense. ## Changelog 🆑 qol: The TTS and TTS Blips option is now one choiced preference. /🆑
92 lines
3.0 KiB
Plaintext
92 lines
3.0 KiB
Plaintext
/// Controls hearing ambience
|
|
/datum/preference/toggle/sound_ambience
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_ambience"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing announcement sounds
|
|
/datum/preference/toggle/sound_announcements
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_announcements"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing the combat mode toggle sound
|
|
/datum/preference/toggle/sound_combatmode
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_combatmode"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing round end sounds
|
|
/datum/preference/toggle/sound_endofround
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_endofround"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing instruments
|
|
/datum/preference/toggle/sound_instruments
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_instruments"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/datum/preference/choiced/sound_tts
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_tts"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/datum/preference/choiced/sound_tts/init_possible_values()
|
|
return list(TTS_SOUND_ENABLED, TTS_SOUND_BLIPS, TTS_SOUND_OFF)
|
|
|
|
/datum/preference/choiced/sound_tts/create_default_value()
|
|
return TTS_SOUND_ENABLED
|
|
|
|
/datum/preference/numeric/sound_tts_volume
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_tts_volume"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
minimum = 0
|
|
maximum = 100
|
|
|
|
/datum/preference/numeric/sound_tts_volume/create_default_value()
|
|
return maximum
|
|
|
|
/// Controls hearing dance machines
|
|
/datum/preference/toggle/sound_jukebox
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_jukebox"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/datum/preference/toggle/sound_jukebox/apply_to_client_updated(client/client, value)
|
|
if (!value)
|
|
client.mob.stop_sound_channel(CHANNEL_JUKEBOX)
|
|
|
|
/// Controls hearing lobby music
|
|
/datum/preference/toggle/sound_lobby
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_lobby"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/datum/preference/toggle/sound_lobby/apply_to_client_updated(client/client, value)
|
|
if (value && isnewplayer(client.mob))
|
|
client.playtitlemusic()
|
|
else
|
|
client.mob.stop_sound_channel(CHANNEL_LOBBYMUSIC)
|
|
|
|
/// Controls hearing admin music
|
|
/datum/preference/toggle/sound_midi
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_midi"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing ship ambience
|
|
/datum/preference/toggle/sound_ship_ambience
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_ship_ambience"
|
|
savefile_identifier = PREFERENCE_PLAYER
|
|
|
|
/// Controls hearing elevator music
|
|
/datum/preference/toggle/sound_elevator
|
|
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
|
|
savefile_key = "sound_elevator"
|
|
savefile_identifier = PREFERENCE_PLAYER
|