diff --git a/code/datums/looping_sounds/ambient_sounds.dm b/code/datums/looping_sounds/ambient_sounds.dm index 5ac6348c364..503b4c70fda 100644 --- a/code/datums/looping_sounds/ambient_sounds.dm +++ b/code/datums/looping_sounds/ambient_sounds.dm @@ -102,6 +102,9 @@ SOUND_LOOP_ENTRY('sound/f13effects/sunsetsounds/coyoteawoo5.ogg', 10 SECONDS, 1) ) +/datum/looping_sound/ambient/critters/extra + chance = 15 + //ANIMALS// /////////////////// //Small Critters// @@ -545,3 +548,24 @@ SOUND_LOOP_ENTRY('sound/f13ambience/creek_07.ogg', 2 SECONDS, 10), SOUND_LOOP_ENTRY('sound/f13ambience/creek_08.ogg', 2 SECONDS, 10), ) + +/datum/looping_sound/ambient/general/forest + chance = 100 + vary = FALSE + volume = SOUND_LOOP_VOL_RANGE(90, 100) + direct = TRUE + loop_delay = 0 + mid_sounds = list( + SOUND_LOOP_ENTRY('sound/f13ambience/ambientforestcenter.ogg', 28 SECONDS, 1) + ) + +/datum/looping_sound/ambient/general/forest/direcitonal + chance = 30 + vary = FALSE + volume = SOUND_LOOP_VOL_RANGE(50, 100) + direct = TRUE + loop_delay = 0 + mid_sounds = list( + SOUND_LOOP_ENTRY('sound/f13ambience/ambientforestleft.ogg', 28 SECONDS, 1), + SOUND_LOOP_ENTRY('sound/f13ambience/ambientforestright.ogg', 28 SECONDS, 1) + ) diff --git a/code/modules/fallout/areas/area.dm b/code/modules/fallout/areas/area.dm index faf4b5c3156..ced0ddbd66d 100644 --- a/code/modules/fallout/areas/area.dm +++ b/code/modules/fallout/areas/area.dm @@ -28,11 +28,14 @@ icon_state = "wasteland" ambience_area = list( /datum/looping_sound/ambient/critters, + /datum/looping_sound/ambient/critters/extra, /datum/looping_sound/ambient/swamp, /datum/looping_sound/ambient/critters/birds, /datum/looping_sound/ambient/critters/birds/crow, /datum/looping_sound/ambient/critters/frogs, /datum/looping_sound/ambient/forest, + /datum/looping_sound/ambient/general/forest, + /datum/looping_sound/ambient/general/forest/direcitonal ) outdoors = 1 open_space = 1 @@ -63,6 +66,7 @@ ambience_area = list( /datum/looping_sound/ambient/city, /datum/looping_sound/ambient/critters, + /datum/looping_sound/ambient/critters/extra, /datum/looping_sound/ambient/general, /datum/looping_sound/ambient/swamp/quiet, /datum/looping_sound/ambient/critters/birds, @@ -222,6 +226,9 @@ /area/f13/wasteland/newboston name = "New Boston Wasteland" +/area/f13/wasteland/newboston/redwater + name = "Redwater Wasteland" + /area/f13/wasteland/garlandcity name = "Garland City Wasteland" @@ -263,11 +270,14 @@ AREA_SOUND('sound/f13ambience/bird_8.ogg', 10 SECONDS)) ambience_area = list( - /datum/looping_sound/ambient/town, /datum/looping_sound/ambient/general, /datum/looping_sound/ambient/swamp/quiet, /datum/looping_sound/ambient/critters/birds, /datum/looping_sound/ambient/critters/birds/crow, + /datum/looping_sound/ambient/woodcreak, + /datum/looping_sound/ambient/lightbulb, + + ) weather_tags = list(WEATHER_SAFE) outdoors = TRUE diff --git a/sound/f13ambience/ambientforestcenter.ogg b/sound/f13ambience/ambientforestcenter.ogg new file mode 100644 index 00000000000..46157bfa786 Binary files /dev/null and b/sound/f13ambience/ambientforestcenter.ogg differ diff --git a/sound/f13ambience/ambientforestleft.ogg b/sound/f13ambience/ambientforestleft.ogg new file mode 100644 index 00000000000..e7408de5f45 Binary files /dev/null and b/sound/f13ambience/ambientforestleft.ogg differ diff --git a/sound/f13ambience/ambientforestright.ogg b/sound/f13ambience/ambientforestright.ogg new file mode 100644 index 00000000000..f9087b324f0 Binary files /dev/null and b/sound/f13ambience/ambientforestright.ogg differ