Files
CHOMPStation2/code/datums/looping_sounds/weather_sounds.dm
CHOMPStation2StaffMirrorBot 667e08ee0a [MIRROR] Kitchen Sink PR (#10745)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-04-26 19:16:57 +02:00

130 lines
4.7 KiB
Plaintext

/datum/looping_sound/weather
pref_check = /datum/preference/toggle/weather_sounds
volume_chan = VOLUME_CHANNEL_WEATHER
// CHOMPEdit: Blanket replace all wind with this, for now, in lieue of a snowstorm-specific wind
/datum/looping_sound/weather/outside_blizzard
start_sound = 'sound/effects/weather/snowstorm/snowstorm_start.ogg'
start_length = 4 SECONDS
mid_sounds = list(
'sound/effects/weather/snowstorm/snowstorm_loop.ogg' = 1
)
mid_length = 8 SECONDS // The lengths for the files vary, but the longest is four seconds, so this will make it sound like intermittent wind.
end_sound = 'sound/effects/weather/wind/wind_end.ogg'
volume = 85 // Louder because we want to communicate to players that this is a heavy blizzard
/datum/looping_sound/weather/inside_blizzard
start_sound = 'sound/effects/weather/snowstorm/snowstorm_start.ogg'
start_length = 4 SECONDS
mid_sounds = list(
'sound/effects/weather/snowstorm/snowstorm_interior_loop.ogg' = 1
)
mid_length = 10 SECONDS // The lengths for the files vary, but the longest is four seconds, so this will make it sound like intermittent wind.
end_sound = 'sound/effects/weather/wind/wind_end.ogg'
volume = 25 // Should naturally be very quiet - wind isn't usually audible inside a structure unless you're right by the door. - bit louder because blizzard
/datum/looping_sound/weather/outside_snow
start_sound = 'sound/effects/weather/snowstorm/snowstorm_start.ogg'
start_length = 4 SECONDS
mid_sounds = list(
'sound/effects/weather/snowstorm/snowstorm_loop.ogg' = 1
)
mid_length = 8 SECONDS // The lengths for the files vary, but the longest is four seconds, so this will make it sound like intermittent wind.
end_sound = 'sound/effects/weather/wind/wind_end.ogg'
volume = 45
/datum/looping_sound/weather/inside_snow
start_sound = 'sound/effects/weather/snowstorm/snowstorm_start.ogg'
start_length = 4 SECONDS
mid_sounds = list(
'sound/effects/weather/snowstorm/snowstorm_interior_loop.ogg' = 1
)
mid_length = 10 SECONDS // The lengths for the files vary, but the longest is four seconds, so this will make it sound like intermittent wind.
end_sound = 'sound/effects/weather/wind/wind_end.ogg'
volume = 15 // Should naturally be very quiet - wind isn't usually audible inside a structure unless you're right by the door.
/datum/looping_sound/weather/wind
start_sound = 'sound/effects/weather/wind/wind_start.ogg'
start_length = 4 SECONDS
mid_sounds = list(
'sound/effects/weather/wind/wind_loop.ogg' = 1
)
mid_length = 15 SECONDS // The lengths for the files vary, but the longest is four seconds, so this will make it sound like intermittent wind.
end_sound = 'sound/effects/weather/wind/wind_end.ogg'
volume = 45
// Don't have special sounds so we just make it quieter indoors.
/datum/looping_sound/weather/wind/indoors
volume = 25
/datum/looping_sound/weather/wind/gentle
volume = 15
/datum/looping_sound/weather/wind/gentle/indoors
volume = 5
// CHOMPEdit Start: Replace Rain sounds with something not-garbage.
/datum/looping_sound/weather/rain
mid_sounds = list(
'sound/effects/weather/rain/rain_loop.ogg' = 1
)
mid_length = 10 SECONDS
start_sound = 'sound/effects/weather/rain/start_rain.ogg'
start_length = 3 SECONDS
end_sound = 'sound/effects/weather/rain/end_rain.ogg'
volume = 50
// CHOMPEdit End: Replace Rain sounds with something not-garbage.
/datum/looping_sound/weather/rain/indoors
volume = 20
// CHOMPEdit Start: Proper storm sounds!
/datum/looping_sound/weather/storm
mid_sounds = list(
'sound/effects/weather/storm/storm_loop.ogg' = 1,
'sound/effects/weather/storm/storm_loop2.ogg' = 1
)
mid_length = 10 SECONDS
start_sound = list(
'sound/effects/weather/storm/storm_start1.ogg' = 1,
'sound/effects/weather/storm/storm_start2.ogg' = 1
)
start_length = 4 SECONDS
end_sound = list(
'sound/effects/weather/storm/storm_end1.ogg' = 1,
'sound/effects/weather/storm/storm_end2.ogg' = 1
)
volume = 60
// CHOMPEdit End: Proper storm sounds!
/datum/looping_sound/weather/storm/indoors
volume = 20
//CHOMPEDIT start
/datum/looping_sound/weather/rainrumble
mid_sounds = 'sound/effects/weather/downpour/rainrumble.ogg'
mid_length = 35 SECONDS
/datum/looping_sound/weather/rainrumble/indoors
volume = 30
/datum/looping_sound/weather/rainheavy
mid_sounds = list(
'sound/effects/weather/downpour/rainheavy.ogg' = 1,
'sound/effects/weather/downpour/rainheavy2.ogg' = 1
)
mid_length = 35 SECONDS
/datum/looping_sound/weather/rainextreme
mid_sounds = 'sound/effects/weather/downpour/rainextreme.ogg'
mid_length = 37 SECONDS
volume = 80
/datum/looping_sound/weather/rainindoors
mid_sounds = 'sound/effects/weather/downpour/rainindoors.ogg'
mid_length = 24 SECONDS
//CHOMPEDIT end
/datum/looping_sound/weather/rain/indoors/heavy
volume = 40