From aef4666593fa89455d43a4416a60b0eb4c1bb281 Mon Sep 17 00:00:00 2001 From: Unkn0wn_Gh0st Date: Sun, 11 Jan 2026 22:42:07 -0600 Subject: [PATCH] Gulp Emote from Goob (#5033) * Gulp... On skibid ohio rizz * Yaml Patching and Gulp fixes for IPC & Avali * Missed one single line Haha 67.... I'm such a fat fucking chud * Update Resources/Audio/_Goobstation/Voice/attributions.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: Unkn0wn_Gh0st * Update Resources/Audio/_Goobstation/Voice/Human/attributions.yml Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> Signed-off-by: Unkn0wn_Gh0st --------- Signed-off-by: Unkn0wn_Gh0st Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com> --- .../_Goobstation/Voice/Human/attributions.yml | 12 +++++++++ .../Audio/_Goobstation/Voice/Human/gulp.ogg | Bin 0 -> 8055 bytes .../Audio/_Goobstation/Voice/attributions.yml | 4 +++ .../Audio/_Goobstation/Voice/gulpexotic.ogg | Bin 0 -> 7904 bytes .../Locale/en-US/_Goobstation/emotes.ftl | 3 +++ .../Nyanotrasen/Voice/speech_emote_sounds.yml | 4 +++ .../Prototypes/Voice/speech_emote_sounds.yml | 25 ++++++++++++++++++ .../_DEN/Voice/speech_emote_sounds.yml | 4 +++ .../_DV/Voice/speech_emote_sounds.yml | 22 +++++++++++++++ .../_EE/Voice/speech_emote_sounds.yml | 4 ++- .../_Goobstation/Voice/speech_emotes.yml | 15 +++++++++++ .../_Impstation/Voice/speech_emote_sounds.yml | 7 +++++ .../_RMC14/Voice/Avali/avali_emote_sounds.yml | 4 +++ .../Interface/Emotes/attritubtions.yml | 4 +++ .../_Goobstation/Interface/Emotes/gulp.png | Bin 0 -> 4169 bytes 15 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 Resources/Audio/_Goobstation/Voice/Human/attributions.yml create mode 100644 Resources/Audio/_Goobstation/Voice/Human/gulp.ogg create mode 100644 Resources/Audio/_Goobstation/Voice/attributions.yml create mode 100644 Resources/Audio/_Goobstation/Voice/gulpexotic.ogg create mode 100644 Resources/Prototypes/_Goobstation/Voice/speech_emotes.yml create mode 100644 Resources/Textures/_Goobstation/Interface/Emotes/attritubtions.yml create mode 100644 Resources/Textures/_Goobstation/Interface/Emotes/gulp.png 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 0000000000000000000000000000000000000000..15e257b87ad4f85f72cbb8eddc89f4d7bfef2bc1 GIT binary patch literal 8055 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..39394e669e87c393b227c92192e3ab0cbdd009a5 GIT binary patch literal 7904 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 VF*^wyG1`t8Eq~*(+|2(e{|Ar}kD&kn literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e677a347306a892be2a446952af3fa7f2fc6b141 GIT binary patch literal 4169 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 TI|vf;00000NkvXXu0mjfKVS;@ literal 0 HcmV?d00001