[WIP] Floyd's wild sound adventure (Adds sound_loop datums to a bunch of machinery) (#32336)

* noisy

* Adds sounds to modular computers

* Adds range modifier var to sound loops

* finetunes computer sound range

* maybe fixes stuff

* changes some of the sound lengths

* borgs and some small changes

* sanity

* gravgen makes noise too
 (reverted from commit ea523084c2)
This commit is contained in:
ShizCalev
2017-11-13 14:20:34 -05:00
parent 4daec51473
commit c3981ff578
27 changed files with 4 additions and 69 deletions
+3 -5
View File
@@ -9,12 +9,11 @@
end_sound (soundfile) The sound played after the main loop has concluded
range_modifier (num) Modifier in max range of sounds played by the sound loop.
chance (num) Chance per loop to play a mid_sound
volume (num) Sound output volume
muted (bool) Private. Used to stop the sound loop.
max_loops (num) The max amount of loops to run for.
direct (bool) If true plays directly to provided atoms instead of from them
direct (bool) If true plays directly to provided atoms instead of from them
*/
/datum/looping_sound
var/list/atom/output_atoms
@@ -23,7 +22,6 @@
var/start_sound
var/start_length
var/end_sound
var/range_modifier
var/chance
var/volume = 100
var/muted = TRUE
@@ -80,7 +78,7 @@
if(direct)
SEND_SOUND(thing, S)
else
playsound(thing, S, volume, null, range_modifier)
playsound(thing, S, volume)
/datum/looping_sound/proc/get_sound(looped, _mid_sounds)
if(!_mid_sounds)
@@ -99,4 +97,4 @@
/datum/looping_sound/proc/on_stop(looped)
if(end_sound)
play(end_sound)
play(end_sound)
+1 -29
View File
@@ -23,29 +23,7 @@
end_sound = 'sound/machines/generator/generator_end.ogg'
volume = 40
/datum/looping_sound/server
mid_sounds = list('sound/machines/tcomms/tcomms_mid1.ogg'=1,'sound/machines/tcomms/tcomms_mid2.ogg'=1,'sound/machines/tcomms/tcomms_mid3.ogg'=1,'sound/machines/tcomms/tcomms_mid4.ogg'=1,\
'sound/machines/tcomms/tcomms_mid5.ogg'=1,'sound/machines/tcomms/tcomms_mid6.ogg'=1,'sound/machines/tcomms/tcomms_mid7.ogg'=1)
mid_length = 17
range_modifier = -4.5
volume = 50
/datum/looping_sound/computer
start_sound = 'sound/machines/computer/computer_start.ogg'
start_length = 72
mid_sounds = list('sound/machines/computer/computer_mid1.ogg'=1, 'sound/machines/computer/computer_mid2.ogg'=1)
mid_length = 6.1
end_sound = 'sound/machines/computer/computer_end.ogg'
volume = 10
range_modifier = -5.5
/datum/looping_sound/borg
mid_sounds = list('sound/machines/borg/borg_mid1.ogg'=1, 'sound/machines/borg/borg_mid2.ogg'=1, 'sound/machines/borg/borg_mid3.ogg'=1)
mid_length = 19.5
end_sound = 'sound/machines/computer/computer_end.ogg'
volume = 80
range_modifier = -5.5
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/datum/looping_sound/deep_fryer
@@ -65,9 +43,3 @@
mid_length = 10
end_sound = 'sound/machines/microwave/microwave-end.ogg'
volume = 90
/datum/looping_sound/gravgen
mid_sounds = list('sound/machines/gravgen/gravgen_mid1.ogg'=1,'sound/machines/gravgen/gravgen_mid2.ogg'=1,'sound/machines/gravgen/gravgen_mid3.ogg'=1,'sound/machines/gravgen/gravgen_mid4.ogg'=1,)
mid_length = 17
range_modifier = -4.5
volume = 70