Various Entities make sounds when speaking (#7980)

* Speech Sounds from Goonstation

* Added some speech sound prototypes for humans, mice, and vending machines. More to come later?

* Custom synthesized sound for a vending machine ad

* Gave mice and vending machines Speech Components on their base prototypes to make sounds

* Humans now talk using the 'Alto' voice. In the future this can be changed in customization screen

* New Prototype 'SpeechSounds' with three soundspecifiers for saying sound, asking sound, exclaiming sound.

* SharedSpeechComponent modified from being useless to being responsible for making speech noises.

* Initial creation of SpeechNoiseSystem for making Sounds when certain entities speak.

* whitespace fix

* License fix

* Remove leftover using from debugging

* Added a cooldown editable in yaml

* SharedSpeechComponent has the proper cooldown now. oops
This commit is contained in:
hubismal
2022-05-08 08:23:08 -05:00
committed by GitHub
parent 41a74b8c2a
commit 304e9b824e
21 changed files with 219 additions and 3 deletions

View File

@@ -0,0 +1,54 @@
- type: speechSounds
id: Bass
saySound:
path: /Audio/Voice/Talk/speak_4.ogg
askSound:
path: /Audio/Voice/Talk/speak_4_ask.ogg
exclaimSound:
path: /Audio/Voice/Talk/speak_4_exclaim.ogg
- type: speechSounds
id: Baritone
saySound:
path: /Audio/Voice/Talk/speak_1.ogg
askSound:
path: /Audio/Voice/Talk/speak_1_ask.ogg
exclaimSound:
path: /Audio/Voice/Talk/speak_1_exclaim.ogg
- type: speechSounds
id: Tenor
saySound:
path: /Audio/Voice/Talk/speak_3.ogg
askSound:
path: /Audio/Voice/Talk/speak_3_ask.ogg
exclaimSound:
path: /Audio/Voice/Talk/speak_3_exclaim.ogg
- type: speechSounds
id: Alto
saySound:
path: /Audio/Voice/Talk/speak_2.ogg
askSound:
path: /Audio/Voice/Talk/speak_2_ask.ogg
exclaimSound:
path: /Audio/Voice/Talk/speak_2_exclaim.ogg
- type: speechSounds
id: Squeak
saySound:
path: /Audio/Animals/mouse_squeak.ogg
askSound:
path: /Audio/Animals/mouse_squeak.ogg
exclaimSound:
path: /Audio/Animals/mouse_squeak.ogg
- type: speechSounds
id: Vending
saySound:
path: /Audio/Machines/vending_jingle.ogg
askSound:
path: /Audio/Machines/vending_jingle.ogg
exclaimSound:
path: /Audio/Machines/vending_jingle.ogg