diff --git a/Resources/Audio/Voice/IPC/attributions.yml b/Resources/Audio/Voice/IPC/attributions.yml new file mode 100644 index 00000000000..d2bcb8d8941 --- /dev/null +++ b/Resources/Audio/Voice/IPC/attributions.yml @@ -0,0 +1,14 @@ +- files: ["beep_500.ogg", "beep_2000.ogg"] + license: "CC0-1.0" + copyright: "Synthesized in Audacity by BasedUser." + source: "https://github.com/ekrixi-14/ekrixi" + +- files: ["pai_whistle.ogg"] + license: "CC-BY-4.0" + copyright: "Source sound by hubismal@GitHub, modified in Audacity by BasedUser." + source: "https://github.com/space-wizards/space-station-14/commit/3421e4f4de2613df1e92a4169a778335bc9faac4" + +- files: ["whirr1.ogg", "whirr2.ogg", "whirr3.ogg"] + license: "CC0-1.0" + copyright: "Taken from source, spectrally modified and clipped" + source: "https://freesound.org/people/sad3d/sounds/500168/" diff --git a/Resources/Audio/Voice/IPC/beep_2000.ogg b/Resources/Audio/Voice/IPC/beep_2000.ogg new file mode 100644 index 00000000000..1caa98ff9a9 Binary files /dev/null and b/Resources/Audio/Voice/IPC/beep_2000.ogg differ diff --git a/Resources/Audio/Voice/IPC/beep_500.ogg b/Resources/Audio/Voice/IPC/beep_500.ogg new file mode 100644 index 00000000000..5435eefb472 Binary files /dev/null and b/Resources/Audio/Voice/IPC/beep_500.ogg differ diff --git a/Resources/Audio/Voice/IPC/pai_whistle.ogg b/Resources/Audio/Voice/IPC/pai_whistle.ogg new file mode 100644 index 00000000000..42aebd11972 Binary files /dev/null and b/Resources/Audio/Voice/IPC/pai_whistle.ogg differ diff --git a/Resources/Audio/Voice/IPC/whirr1.ogg b/Resources/Audio/Voice/IPC/whirr1.ogg new file mode 100644 index 00000000000..2679d794f06 Binary files /dev/null and b/Resources/Audio/Voice/IPC/whirr1.ogg differ diff --git a/Resources/Audio/Voice/IPC/whirr2.ogg b/Resources/Audio/Voice/IPC/whirr2.ogg new file mode 100644 index 00000000000..6f74bebed84 Binary files /dev/null and b/Resources/Audio/Voice/IPC/whirr2.ogg differ diff --git a/Resources/Audio/Voice/IPC/whirr3.ogg b/Resources/Audio/Voice/IPC/whirr3.ogg new file mode 100644 index 00000000000..45ececee626 Binary files /dev/null and b/Resources/Audio/Voice/IPC/whirr3.ogg differ diff --git a/Resources/Audio/Voice/IPC/wilhelm.ogg b/Resources/Audio/Voice/IPC/wilhelm.ogg new file mode 100644 index 00000000000..b8ad9d97d4f Binary files /dev/null and b/Resources/Audio/Voice/IPC/wilhelm.ogg differ diff --git a/Resources/Locale/en-US/emotes/emotes.ftl b/Resources/Locale/en-US/emotes/emotes.ftl index 16e384b58c7..fc6658d6c69 100644 --- a/Resources/Locale/en-US/emotes/emotes.ftl +++ b/Resources/Locale/en-US/emotes/emotes.ftl @@ -1,2 +1,2 @@ emote-deathgasp = seizes up and falls limp, {POSS-ADJ($entity)} eyes dead and lifeless... -silicon-emote-deathgasp =seizes up and falls limp... +silicon-emote-deathgasp = seizes up and falls limp, {POSS-ADJ($entity)} lights sputtering into darkness... diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml index dda6e278792..0b122df1c84 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon_base.yml @@ -228,6 +228,7 @@ - type: Speech speechSounds: Pai - type: Vocal + wilhelm: "/Audio/Voice/IPC/wilhelm.ogg" sounds: Male: UnisexIPC Female: UnisexIPC diff --git a/Resources/Prototypes/SoundCollections/emotes.yml b/Resources/Prototypes/SoundCollections/emotes.yml index 1fbd88b48f7..35693a70a4d 100644 --- a/Resources/Prototypes/SoundCollections/emotes.yml +++ b/Resources/Prototypes/SoundCollections/emotes.yml @@ -79,3 +79,10 @@ id: Weh files: - /Audio/Items/Toys/weh.ogg + +- type: soundCollection + id: IPCWhirrs + files: + - /Audio/Voice/IPC/whirr1.ogg + - /Audio/Voice/IPC/whirr2.ogg + - /Audio/Voice/IPC/whirr3.ogg diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index 5f20094e26d..2ec71110766 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -409,29 +409,63 @@ - type: emoteSounds id: UnisexIPC params: - variation: 0.125 + variation: 0 sounds: - Buzz: - path: /Audio/Effects/Cargo/buzz_sigh.ogg Scream: path: /Audio/Voice/IPC/robot-scream.ogg + params: + variation: 0.125 Laugh: path: /Audio/Voice/IPC/robot-laugh_3.ogg - Chitter: - path: /Audio/Voice/Talk/pai.ogg - Squeak: + params: + variation: 0.125 + Sigh: path: /Audio/Voice/Talk/pai.ogg + params: + variation: 0.125 + Crying: + path: /Audio/Voice/IPC/cry_robot_1.ogg + params: + variation: 0.125 + Whistle: + path: /Audio/Voice/IPC/pai_whistle.ogg + params: + variation: 0.125 CatMeow: collection: CatMeows + params: + variation: 0.125 CatHisses: collection: CatHisses + params: + variation: 0.125 MonkeyScreeches: collection: MonkeyScreeches - RobotBeep: - path: /Audio/Effects/Cargo/buzz_two.ogg - Sigh: - path: /Audio/Voice/Talk/pai.ogg - Crying: - path: /Audio/Voice/IPC/cry_robot_1.ogg - Whistle: - path: /Audio/Voice/Talk/pai.ogg + params: + variation: 0.125 + RobotBeep: # disease + path: /Audio/Effects/tesla_consume.ogg + params: + variation: 0.125 + Beep: # normal + path: /Audio/Voice/IPC/beep_2000.ogg + Boop: + path: /Audio/Voice/IPC/beep_500.ogg + Buzz: + path: /Audio/Machines/buzz-sigh.ogg + Honk: + path: /Audio/Items/bikehorn.ogg + params: + variation: 0.125 + Chime: + path: /Audio/Effects/Cargo/ping.ogg + Buzz-Two: + path: /Audio/Machines/buzz-two.ogg + Ping: + path: /Audio/Effects/beep1.ogg + params: # to prevent it from being definitively read by players as "OH SHIT A GRENADE" + variation: 0.125 + Whirr: + collection: IPCWhirrs + params: + variation: 0 diff --git a/Resources/Prototypes/Voice/speech_emotes.yml b/Resources/Prototypes/Voice/speech_emotes.yml index 50f70576e07..130e5e3d80b 100644 --- a/Resources/Prototypes/Voice/speech_emotes.yml +++ b/Resources/Prototypes/Voice/speech_emotes.yml @@ -143,6 +143,13 @@ chatTriggers: - beeps +- type: emote + id: Boop + category: Vocal + chatMessages: [ boops ] + chatTriggers: + - boops + - type: emote id: Chime category: Vocal @@ -163,3 +170,9 @@ chatMessages: [ pings ] chatTriggers: - pings + +- type: emote + id: Whirr # uncategorized as it is generic + chatMessages: [ whirrs ] + chatTriggers: + - whirrs