diff --git a/Resources/Audio/_Goobstation/Voice/Human/attributions.yml b/Resources/Audio/_Goobstation/Voice/Human/attributions.yml new file mode 100644 index 0000000000..9393203a78 --- /dev/null +++ b/Resources/Audio/_Goobstation/Voice/Human/attributions.yml @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2024 Piras314 +# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> +# SPDX-FileCopyrightText: 2025 GoobBot +# SPDX-FileCopyrightText: 2025 SX-7 +# SPDX-FileCopyrightText: 2025 loltart +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +- files: ["gulp.ogg"] + license: "CC0-1.0" + copyright: "Stock sounds from Pixabay, converted to mono by @deltanedas (github)" + source: "https://freesound.org/people/brookmorgan/sounds/189566/" diff --git a/Resources/Audio/_Goobstation/Voice/Human/gulp.ogg b/Resources/Audio/_Goobstation/Voice/Human/gulp.ogg new file mode 100644 index 0000000000..15e257b87a Binary files /dev/null and b/Resources/Audio/_Goobstation/Voice/Human/gulp.ogg differ diff --git a/Resources/Audio/_Goobstation/Voice/attributions.yml b/Resources/Audio/_Goobstation/Voice/attributions.yml new file mode 100644 index 0000000000..bd8c024fdf --- /dev/null +++ b/Resources/Audio/_Goobstation/Voice/attributions.yml @@ -0,0 +1,4 @@ +- files: ["gulpexotic.ogg"] + license: "CC0-1.0" + copyright: "Stock sounds from Pixabay, converted to mono by @deltanedas (github)" + source: "https://freesound.org/people/nikki_bass/sounds/404296/" diff --git a/Resources/Audio/_Goobstation/Voice/gulpexotic.ogg b/Resources/Audio/_Goobstation/Voice/gulpexotic.ogg new file mode 100644 index 0000000000..39394e669e Binary files /dev/null and b/Resources/Audio/_Goobstation/Voice/gulpexotic.ogg differ diff --git a/Resources/Locale/en-US/_Goobstation/emotes.ftl b/Resources/Locale/en-US/_Goobstation/emotes.ftl index f212a413ab..ea3e236e18 100644 --- a/Resources/Locale/en-US/_Goobstation/emotes.ftl +++ b/Resources/Locale/en-US/_Goobstation/emotes.ftl @@ -1,5 +1,8 @@ chat-emote-name-spin = Spin chat-emote-name-jump = Jump +chat-emote-name-gulp = Gulp + chat-emote-msg-spin = spins! chat-emote-msg-jump = jumps! +chat-emote-msg-gulp = gulps... diff --git a/Resources/Prototypes/Nyanotrasen/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Nyanotrasen/Voice/speech_emote_sounds.yml index 9537174556..030eb3756f 100644 --- a/Resources/Prototypes/Nyanotrasen/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Nyanotrasen/Voice/speech_emote_sounds.yml @@ -40,6 +40,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleFelinid @@ -82,3 +84,5 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index 46d549b026..134716721b 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -40,6 +40,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleHuman @@ -82,6 +84,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: MaleReptilian @@ -118,6 +122,8 @@ collection: MaleGasp DefaultDeathgasp: collection: DeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: FemaleReptilian @@ -154,6 +160,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: MaleSlime @@ -196,6 +204,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.125 @@ -240,6 +250,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.125 @@ -286,10 +298,13 @@ params: volume: -5 # End Impstation Additions + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.125 # We need vox sounds for the other emotes + - type: emoteSounds id: UnisexDiona sounds: @@ -309,6 +324,8 @@ collection: MaleGasp DefaultDeathgasp: collection: DeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.125 @@ -337,6 +354,8 @@ collection: MaleGasp DefaultDeathgasp: collection: DeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: UnisexDwarf @@ -377,6 +396,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg params: variation: 0.125 pitch: 0.75 @@ -420,6 +441,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg params: variation: 0.125 pitch: 0.75 @@ -449,6 +472,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MothDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: UnisexSilicon diff --git a/Resources/Prototypes/_DEN/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_DEN/Voice/speech_emote_sounds.yml index 07cecd2fce..c26c723a62 100644 --- a/Resources/Prototypes/_DEN/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_DEN/Voice/speech_emote_sounds.yml @@ -30,6 +30,8 @@ collection: OviniaBaa Moo: collection: Moo + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleOvinia @@ -62,3 +64,5 @@ collection: OviniaBaa Moo: collection: Moo + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg diff --git a/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml index 14f4021aca..15b15f45dc 100644 --- a/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_DV/Voice/speech_emote_sounds.yml @@ -150,6 +150,8 @@ collection: MaleGasp DefaultDeathgasp: collection: DeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg HarpyQuack: collection: HarpyQuacks HarpySquawk: @@ -234,6 +236,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: DeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg HarpyQuack: collection: HarpyQuacks HarpySquawk: @@ -286,6 +290,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleVulpkanin @@ -330,6 +336,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: MobDog @@ -382,6 +390,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleRodentia @@ -416,6 +426,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: UnisexChitinid @@ -450,6 +462,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MothDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: MaleFeroxi @@ -486,6 +500,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg - type: emoteSounds id: FemaleFeroxi @@ -522,6 +538,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FeroxiBodyEmotes @@ -578,6 +596,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: FemaleKitsune @@ -614,6 +634,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/Human/gulp.ogg - type: emoteSounds id: WhimperletSounds diff --git a/Resources/Prototypes/_EE/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_EE/Voice/speech_emote_sounds.yml index 7bf9d533d1..42214f02a6 100644 --- a/Resources/Prototypes/_EE/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_EE/Voice/speech_emote_sounds.yml @@ -64,4 +64,6 @@ Whirr: collection: IPCWhirrs params: - variation: 0 \ No newline at end of file + variation: 0 + Gulp: # Goob + path: /Audio/Effects/Cargo/ping.ogg diff --git a/Resources/Prototypes/_Goobstation/Voice/speech_emotes.yml b/Resources/Prototypes/_Goobstation/Voice/speech_emotes.yml new file mode 100644 index 0000000000..c20349fa9a --- /dev/null +++ b/Resources/Prototypes/_Goobstation/Voice/speech_emotes.yml @@ -0,0 +1,15 @@ +- type: emote + id: Gulp + name: chat-emote-name-gulp + category: Vocal + icon: _Goobstation/Interface/Emotes/gulp.png + whitelist: + components: + - Vocal + blacklist: + components: + - BorgChassis + chatMessages: ["chat-emote-msg-gulp"] + chatTriggers: + - gulps + - gulp diff --git a/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml index c1f6d69fdf..fff78e74f4 100644 --- a/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_Impstation/Voice/speech_emote_sounds.yml @@ -35,10 +35,13 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.05 pitch: 1.25 + - type: emoteSounds id: FemaleThaven sounds: @@ -76,6 +79,8 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.05 pitch: 1.25 @@ -117,6 +122,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg params: variation: 0.05 pitch: 1.25 diff --git a/Resources/Prototypes/_RMC14/Voice/Avali/avali_emote_sounds.yml b/Resources/Prototypes/_RMC14/Voice/Avali/avali_emote_sounds.yml index 6ddfcfae6f..9b9ebc7b1e 100644 --- a/Resources/Prototypes/_RMC14/Voice/Avali/avali_emote_sounds.yml +++ b/Resources/Prototypes/_RMC14/Voice/Avali/avali_emote_sounds.yml @@ -38,6 +38,8 @@ collection: MaleGasp DefaultDeathgasp: collection: MaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg # End DeltaV Additions - type: emoteSounds @@ -71,4 +73,6 @@ collection: FemaleGasp DefaultDeathgasp: collection: FemaleDeathGasp + Gulp: # Goob + path: /Audio/_Goobstation/Voice/gulpexotic.ogg # End DeltaV Additions diff --git a/Resources/Textures/_Goobstation/Interface/Emotes/attritubtions.yml b/Resources/Textures/_Goobstation/Interface/Emotes/attritubtions.yml new file mode 100644 index 0000000000..ec71e04781 --- /dev/null +++ b/Resources/Textures/_Goobstation/Interface/Emotes/attritubtions.yml @@ -0,0 +1,4 @@ +- files: ["gulp.png"] + license: "CC-BY-SA-3.0" + copyright: "Made by Loltart" + source: "https://github.com/loltart" diff --git a/Resources/Textures/_Goobstation/Interface/Emotes/gulp.png b/Resources/Textures/_Goobstation/Interface/Emotes/gulp.png new file mode 100644 index 0000000000..e677a34730 Binary files /dev/null and b/Resources/Textures/_Goobstation/Interface/Emotes/gulp.png differ