diff --git a/code/datums/elements/muffles_speech.dm b/code/datums/elements/muffles_speech.dm index bbf41e3c4deef..5f5a36d2e33f3 100644 --- a/code/datums/elements/muffles_speech.dm +++ b/code/datums/elements/muffles_speech.dm @@ -24,6 +24,8 @@ /datum/element/muffles_speech/proc/emote_override(mob/living/source, key, params, type_override, intentional, datum/emote/emote) SIGNAL_HANDLER + if(emote.cant_muffle) // DOPPLER SHIFT ADDITION + return NONE // DOPPLER SHIFT ADDITION if(!emote.hands_use_check && (emote.emote_type & EMOTE_AUDIBLE)) source.audible_message("makes a [pick("strong ", "weak ", "")]noise.", audible_message_flags = EMOTE_MESSAGE|ALWAYS_SHOW_SELF_MESSAGE) return COMPONENT_CANT_EMOTE diff --git a/modular_doppler/emotes/code/added_emotes/animal_sounds.dm b/modular_doppler/emotes/code/added_emotes/animal_sounds.dm new file mode 100644 index 0000000000000..bcad9a92e8cba --- /dev/null +++ b/modular_doppler/emotes/code/added_emotes/animal_sounds.dm @@ -0,0 +1,297 @@ +// Quill rustling, from vox originally but someone can manage a use for it + +/datum/emote/living/quill + key = "quill" + key_third_person = "quills" + message = "rustles their quills." + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + mob_type_allowed_typecache = list(/mob/living/carbon, /mob/living/silicon/pai) + vary = TRUE + sound = 'modular_doppler/emotes/sound/voxrustle.ogg' + +// Birds peeping + +/datum/emote/living/peep + key = "peep" + key_third_person = "peeps" + message = "peeps like a bird!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/peep_once.ogg' + +/datum/emote/living/peep2 + key = "peep2" + key_third_person = "peeps twice" + message = "peeps twice like a bird!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/peep.ogg' + +// Weird moth sounds + +/datum/emote/living/mothsqueak + key = "msqueak" + key_third_person = "lets out a tiny squeak" + message = "lets out a tiny squeak!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/mothsqueak.ogg' + +/datum/emote/living/chitter + key = "chitter" + key_third_person = "chitters" + message = "chitters!" + emote_type = EMOTE_AUDIBLE + mob_type_allowed_typecache = list(/mob/living/carbon, /mob/living/silicon/pai) + vary = TRUE + +/datum/emote/living/chitter/get_sound(mob/living/user) + if(ismoth(user)) + return 'modular_doppler/emotes/sound/mothchitter.ogg' + else + return 'sound/creatures/chitter.ogg' + +/datum/emote/living/flutter + key = "flutter" + key_third_person = "rapidly flutters their wings!" + message = "rapidly flutters their wings!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'sound/voice/moth/moth_flutter.ogg' + +// Mouse squeak but an emote + +/datum/emote/living/mousesqueak + key = "squeak" + key_third_person = "squeaks" + message = "squeaks!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'sound/creatures/mousesqueek.ogg' + +// Barking, like a dog + +/datum/emote/living/bark + key = "bark" + key_third_person = "barks" + message = "barks!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/bark2.ogg' + +/datum/emote/living/growl + key = "growl" + key_third_person = "growls" + message = "lets out a growl." + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/growl.ogg' + +/datum/emote/living/woof + key = "woof" + key_third_person = "woofs" + message = "lets out a woof." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/woof.ogg' + +// !! MOST IMPORTANT EMOTE IN THE CODEBASE !! + +/datum/emote/living/meow + key = "meow" + key_third_person = "meows" + message = "meows!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/meow.ogg' + +// Expanded feline content + +/datum/emote/living/hiss + key = "hiss1" + key_third_person = "hisses" + message = "hisses!" + emote_type = EMOTE_AUDIBLE + mob_type_allowed_typecache = list(/mob/living/carbon, /mob/living/silicon/pai) + vary = TRUE + sound = 'modular_doppler/emotes/sound/hiss.ogg' + +/datum/emote/living/rpurr + key = "rpurr" + key_third_person = "purrs!" + message = "purrs!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/raptor_purr.ogg' + +/datum/emote/living/purr + key = "purr" + key_third_person = "purrs!" + message = "purrs!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/feline_purr.ogg' + +/datum/emote/living/mggaow + key = "mggaow" + key_third_person = "meows loudly" + message = "meows loudly!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/mggaow.ogg' + +/datum/emote/living/mrrp + key = "mrrp" + key_third_person = "mrrps" + message = "mrrps!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/mrrp.ogg' + +/datum/emote/living/prbt + key = "prbt" + key_third_person = "prbts!" + message = "prbts!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/prbt.ogg' + +// Putting a slime in a hydraulic press + +/datum/emote/living/squish + key = "squish" + key_third_person = "squishes" + message = "squishes!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/slime_squish.ogg' + +// Avian sounds + +/datum/emote/living/bawk + key = "bawk" + key_third_person = "bawks" + message = "bawks like a chicken." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/bawk.ogg' + +/datum/emote/living/caw + key = "caw" + key_third_person = "caws" + message = "caws!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/caw.ogg' + +/datum/emote/living/caw2 + key = "caw2" + key_third_person = "caws twice" + message = "caws twice!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/caw2.ogg' + +/datum/emote/living/hoot + key = "hoot" + key_third_person = "hoots" + message = "hoots!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/hoot.ogg' + +// Sheep sounds + +/datum/emote/living/baa + key = "baa" + key_third_person = "baas" + message = "lets out a baa." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/baa.ogg' + +/datum/emote/living/baa2 + key = "baa2" + key_third_person = "baas" + message = "bleats." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/baa2.ogg' + +// I'm not sure what this sound belongs to I'll be honest + +/datum/emote/living/wurble + key = "wurble" + key_third_person = "wurbles" + message = "lets out a wurble." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/wurble.ogg' + +/datum/emote/living/warble + key = "warble" + key_third_person = "warbles" + message = "warbles!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/warbles.ogg' + +/datum/emote/living/trills + key = "trills" + key_third_person = "trills!" + message = "trills!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/trills.ogg' + +// Rattling (snakegirl content) + +/datum/emote/living/rattle + key = "rattle" + key_third_person = "rattles" + message = "rattles!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/rattle.ogg' + +// I can't be bothered to sort these any more + +/datum/emote/living/moo + key = "moo" + key_third_person = "moos!" + message = "moos!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/moo.ogg' + +/datum/emote/living/honk + key = "honk1" + key_third_person = "honks loudly like a goose!" + message = "honks loudly like a goose!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/goose_honk.ogg' + +/datum/emote/living/gnash + key = "gnash" + key_third_person = "gnashes" + message = "gnashes." + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'sound/weapons/bite.ogg' + +/datum/emote/living/thump + key = "thump" + key_third_person = "thumps" + message = "thumps their foot!" + emote_type = EMOTE_AUDIBLE + cant_muffle = TRUE + vary = TRUE + sound = 'sound/effects/glassbash.ogg' diff --git a/modular_doppler/emotes/code/added_emotes/human_things.dm b/modular_doppler/emotes/code/added_emotes/human_things.dm new file mode 100644 index 0000000000000..24764e58f7d37 --- /dev/null +++ b/modular_doppler/emotes/code/added_emotes/human_things.dm @@ -0,0 +1,132 @@ +// Adds a sound to blushing ( ??? ) + +/datum/emote/living/blush + sound = 'modular_doppler/emotes/sound/blush.ogg' + +// Snapping multiple times in a row (If you do the nova roleplayer with this I'm removing it) + +/datum/emote/living/snap2 + key = "snap2" + key_third_person = "snaps twice" + message = "snaps twice." + message_param = "snaps twice at %t." + emote_type = EMOTE_AUDIBLE + hands_use_check = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/snap2.ogg' + +/datum/emote/living/snap3 + key = "snap3" + key_third_person = "snaps thrice" + message = "snaps thrice." + message_param = "snaps thrice at %t." + emote_type = EMOTE_AUDIBLE + hands_use_check = TRUE + vary = TRUE + sound = 'modular_doppler/emotes/sound/snap3.ogg' + +// Makes sniffing immune to being muffled + +/datum/emote/living/sniff + vary = TRUE + cant_muffle = TRUE + +// Insane clapping gameplay + +/datum/emote/living/clap + key = "clap" + key_third_person = "claps" + message = "claps." + hands_use_check = TRUE + emote_type = EMOTE_AUDIBLE + audio_cooldown = 5 SECONDS + vary = TRUE + mob_type_allowed_typecache = list(/mob/living/carbon, /mob/living/silicon/pai) + +/datum/emote/living/clap/get_sound(mob/living/user) + return pick('modular_doppler/emotes/sound/clap1.ogg', + 'modular_doppler/emotes/sound/clap2.ogg', + 'modular_doppler/emotes/sound/clap3.ogg', + 'modular_doppler/emotes/sound/clap4.ogg') + +/datum/emote/living/clap/can_run_emote(mob/living/carbon/user, status_check = TRUE , intentional, params) + if(user.usable_hands < 2) + return FALSE + return ..() + +/datum/emote/living/clap1 + key = "clap1" + key_third_person = "claps once" + message = "claps once." + emote_type = EMOTE_AUDIBLE + hands_use_check = TRUE + vary = TRUE + mob_type_allowed_typecache = list(/mob/living/carbon, /mob/living/silicon/pai) + +/datum/emote/living/clap1/get_sound(mob/living/user) + return pick('modular_doppler/emotes/sound/claponce1.ogg', + 'modular_doppler/emotes/sound/claponce2.ogg') + +/datum/emote/living/clap1/can_run_emote(mob/living/carbon/user, status_check = TRUE , intentional, params) + if(user.usable_hands < 2) + return FALSE + return ..() + +// Tilting your head can go here, right? + +/datum/emote/living/headtilt + key = "tilt" + key_third_person = "tilts" + message = "tilts their head." + message_AI = "tilts the image on their display." + +// Blinking + +/datum/emote/living/blink2 + key = "blink2" + key_third_person = "blinks twice" + message = "blinks twice." + message_AI = "flashes their display twice." + +/datum/emote/living/rblink + key = "rblink" + key_third_person = "rapidly blinks" + message = "rapidly blinks!" + message_AI = "flashes their display rapidly!" + +// You suck at blinking + +/datum/emote/living/squint + key = "squint" + key_third_person = "squints" + message = "squints." + message_AI = "zooms in." + +// Random facial expressions + +/datum/emote/living/smirk + key = "smirk" + key_third_person = "smirks" + message = "smirks." + +/datum/emote/living/eyeroll + key = "eyeroll" + key_third_person = "rolls their eyes" + message = "rolls their eyes." + +/datum/emote/living/etwitch + key = "etwitch" + key_third_person = "twitches their ears" + message = "twitches their ears!" + +// Random noises + +/datum/emote/living/huff + key = "huffs" + key_third_person = "huffs" + message = "huffs!" + +/datum/emote/living/clear + key = "clear" + key_third_person = "clears their throat" + message = "clears their throat." diff --git a/modular_doppler/emotes/code/added_emotes/robot_sounds.dm b/modular_doppler/emotes/code/added_emotes/robot_sounds.dm new file mode 100644 index 0000000000000..38e516299625b --- /dev/null +++ b/modular_doppler/emotes/code/added_emotes/robot_sounds.dm @@ -0,0 +1,7 @@ +// Various beeps + +/datum/emote/beep + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_doppler/emotes/sound/twobeep.ogg' + mob_type_allowed_typecache = list(/mob/living) //Beep already exists on brains and silicons diff --git a/modular_doppler/emotes/code/emotes.dm b/modular_doppler/emotes/code/emotes.dm new file mode 100644 index 0000000000000..3e1e72cf6a3db --- /dev/null +++ b/modular_doppler/emotes/code/emotes.dm @@ -0,0 +1,7 @@ +/datum/emote + var/cant_muffle = FALSE + +// Makes everyone able to do custom emotes regardless of what they are +/datum/emote/living/custom + mob_type_blacklist_typecache = list(/mob/living/brain) + stat_allowed = SOFT_CRIT diff --git a/modular_doppler/emotes/sound/baa.ogg b/modular_doppler/emotes/sound/baa.ogg new file mode 100644 index 0000000000000..96d8ce042943a Binary files /dev/null and b/modular_doppler/emotes/sound/baa.ogg differ diff --git a/modular_doppler/emotes/sound/baa2.ogg b/modular_doppler/emotes/sound/baa2.ogg new file mode 100644 index 0000000000000..0d2933a828138 Binary files /dev/null and b/modular_doppler/emotes/sound/baa2.ogg differ diff --git a/modular_doppler/emotes/sound/bark2.ogg b/modular_doppler/emotes/sound/bark2.ogg new file mode 100644 index 0000000000000..e0e77281d8246 Binary files /dev/null and b/modular_doppler/emotes/sound/bark2.ogg differ diff --git a/modular_doppler/emotes/sound/bawk.ogg b/modular_doppler/emotes/sound/bawk.ogg new file mode 100644 index 0000000000000..d52899f3eb09b Binary files /dev/null and b/modular_doppler/emotes/sound/bawk.ogg differ diff --git a/modular_doppler/emotes/sound/blush.ogg b/modular_doppler/emotes/sound/blush.ogg new file mode 100644 index 0000000000000..482a2a8ecdabb Binary files /dev/null and b/modular_doppler/emotes/sound/blush.ogg differ diff --git a/modular_doppler/emotes/sound/caw.ogg b/modular_doppler/emotes/sound/caw.ogg new file mode 100644 index 0000000000000..bd4ff73393ac7 Binary files /dev/null and b/modular_doppler/emotes/sound/caw.ogg differ diff --git a/modular_doppler/emotes/sound/caw2.ogg b/modular_doppler/emotes/sound/caw2.ogg new file mode 100644 index 0000000000000..f91a480893c43 Binary files /dev/null and b/modular_doppler/emotes/sound/caw2.ogg differ diff --git a/modular_doppler/emotes/sound/clap1.ogg b/modular_doppler/emotes/sound/clap1.ogg new file mode 100644 index 0000000000000..a9a6cc71f8339 Binary files /dev/null and b/modular_doppler/emotes/sound/clap1.ogg differ diff --git a/modular_doppler/emotes/sound/clap2.ogg b/modular_doppler/emotes/sound/clap2.ogg new file mode 100644 index 0000000000000..72e26d4a24127 Binary files /dev/null and b/modular_doppler/emotes/sound/clap2.ogg differ diff --git a/modular_doppler/emotes/sound/clap3.ogg b/modular_doppler/emotes/sound/clap3.ogg new file mode 100644 index 0000000000000..7a72ab9bf3ccb Binary files /dev/null and b/modular_doppler/emotes/sound/clap3.ogg differ diff --git a/modular_doppler/emotes/sound/clap4.ogg b/modular_doppler/emotes/sound/clap4.ogg new file mode 100644 index 0000000000000..cdc533ca7715a Binary files /dev/null and b/modular_doppler/emotes/sound/clap4.ogg differ diff --git a/modular_doppler/emotes/sound/claponce1.ogg b/modular_doppler/emotes/sound/claponce1.ogg new file mode 100644 index 0000000000000..1e12d0daa3b5c Binary files /dev/null and b/modular_doppler/emotes/sound/claponce1.ogg differ diff --git a/modular_doppler/emotes/sound/claponce2.ogg b/modular_doppler/emotes/sound/claponce2.ogg new file mode 100644 index 0000000000000..10dfdba121b49 Binary files /dev/null and b/modular_doppler/emotes/sound/claponce2.ogg differ diff --git a/modular_doppler/emotes/sound/feline_purr.ogg b/modular_doppler/emotes/sound/feline_purr.ogg new file mode 100644 index 0000000000000..a34c47fe166f1 Binary files /dev/null and b/modular_doppler/emotes/sound/feline_purr.ogg differ diff --git a/modular_doppler/emotes/sound/goose_honk.ogg b/modular_doppler/emotes/sound/goose_honk.ogg new file mode 100644 index 0000000000000..b15b7695b320a Binary files /dev/null and b/modular_doppler/emotes/sound/goose_honk.ogg differ diff --git a/modular_doppler/emotes/sound/growl.ogg b/modular_doppler/emotes/sound/growl.ogg new file mode 100644 index 0000000000000..9b274ba0ac054 Binary files /dev/null and b/modular_doppler/emotes/sound/growl.ogg differ diff --git a/modular_doppler/emotes/sound/hiss.ogg b/modular_doppler/emotes/sound/hiss.ogg new file mode 100644 index 0000000000000..158e0c620d3a8 Binary files /dev/null and b/modular_doppler/emotes/sound/hiss.ogg differ diff --git a/modular_doppler/emotes/sound/hoot.ogg b/modular_doppler/emotes/sound/hoot.ogg new file mode 100644 index 0000000000000..fdf8ba0764e75 Binary files /dev/null and b/modular_doppler/emotes/sound/hoot.ogg differ diff --git a/modular_doppler/emotes/sound/meow.ogg b/modular_doppler/emotes/sound/meow.ogg new file mode 100644 index 0000000000000..f01cd38a82788 Binary files /dev/null and b/modular_doppler/emotes/sound/meow.ogg differ diff --git a/modular_doppler/emotes/sound/mggaow.ogg b/modular_doppler/emotes/sound/mggaow.ogg new file mode 100644 index 0000000000000..5ac0e72ad1b03 Binary files /dev/null and b/modular_doppler/emotes/sound/mggaow.ogg differ diff --git a/modular_doppler/emotes/sound/moo.ogg b/modular_doppler/emotes/sound/moo.ogg new file mode 100644 index 0000000000000..b89db4405fd9d Binary files /dev/null and b/modular_doppler/emotes/sound/moo.ogg differ diff --git a/modular_doppler/emotes/sound/mothchitter.ogg b/modular_doppler/emotes/sound/mothchitter.ogg new file mode 100644 index 0000000000000..ae7789d9f84f5 Binary files /dev/null and b/modular_doppler/emotes/sound/mothchitter.ogg differ diff --git a/modular_doppler/emotes/sound/mothsqueak.ogg b/modular_doppler/emotes/sound/mothsqueak.ogg new file mode 100644 index 0000000000000..c5ac979aed110 Binary files /dev/null and b/modular_doppler/emotes/sound/mothsqueak.ogg differ diff --git a/modular_doppler/emotes/sound/mrrp.ogg b/modular_doppler/emotes/sound/mrrp.ogg new file mode 100644 index 0000000000000..7c617d9c522ba Binary files /dev/null and b/modular_doppler/emotes/sound/mrrp.ogg differ diff --git a/modular_doppler/emotes/sound/peep.ogg b/modular_doppler/emotes/sound/peep.ogg new file mode 100644 index 0000000000000..140f5072fc7da Binary files /dev/null and b/modular_doppler/emotes/sound/peep.ogg differ diff --git a/modular_doppler/emotes/sound/peep_once.ogg b/modular_doppler/emotes/sound/peep_once.ogg new file mode 100644 index 0000000000000..eaea4e55382c1 Binary files /dev/null and b/modular_doppler/emotes/sound/peep_once.ogg differ diff --git a/modular_doppler/emotes/sound/prbt.ogg b/modular_doppler/emotes/sound/prbt.ogg new file mode 100644 index 0000000000000..75a24e12070ca Binary files /dev/null and b/modular_doppler/emotes/sound/prbt.ogg differ diff --git a/modular_doppler/emotes/sound/raptor_purr.ogg b/modular_doppler/emotes/sound/raptor_purr.ogg new file mode 100644 index 0000000000000..ef93f33f08724 Binary files /dev/null and b/modular_doppler/emotes/sound/raptor_purr.ogg differ diff --git a/modular_doppler/emotes/sound/rattle.ogg b/modular_doppler/emotes/sound/rattle.ogg new file mode 100644 index 0000000000000..2df15c89664da Binary files /dev/null and b/modular_doppler/emotes/sound/rattle.ogg differ diff --git a/modular_doppler/emotes/sound/slime_squish.ogg b/modular_doppler/emotes/sound/slime_squish.ogg new file mode 100644 index 0000000000000..60e118e217b47 Binary files /dev/null and b/modular_doppler/emotes/sound/slime_squish.ogg differ diff --git a/modular_doppler/emotes/sound/snap2.ogg b/modular_doppler/emotes/sound/snap2.ogg new file mode 100644 index 0000000000000..1537084be43c0 Binary files /dev/null and b/modular_doppler/emotes/sound/snap2.ogg differ diff --git a/modular_doppler/emotes/sound/snap3.ogg b/modular_doppler/emotes/sound/snap3.ogg new file mode 100644 index 0000000000000..ca7506dc2c367 Binary files /dev/null and b/modular_doppler/emotes/sound/snap3.ogg differ diff --git a/modular_doppler/emotes/sound/trills.ogg b/modular_doppler/emotes/sound/trills.ogg new file mode 100644 index 0000000000000..6b3c2b1e098cc Binary files /dev/null and b/modular_doppler/emotes/sound/trills.ogg differ diff --git a/modular_doppler/emotes/sound/twobeep.ogg b/modular_doppler/emotes/sound/twobeep.ogg new file mode 100644 index 0000000000000..55929a4bd852f Binary files /dev/null and b/modular_doppler/emotes/sound/twobeep.ogg differ diff --git a/modular_doppler/emotes/sound/voxrustle.ogg b/modular_doppler/emotes/sound/voxrustle.ogg new file mode 100644 index 0000000000000..fe400fc5dd181 Binary files /dev/null and b/modular_doppler/emotes/sound/voxrustle.ogg differ diff --git a/modular_doppler/emotes/sound/warbles.ogg b/modular_doppler/emotes/sound/warbles.ogg new file mode 100644 index 0000000000000..420ae974c838a Binary files /dev/null and b/modular_doppler/emotes/sound/warbles.ogg differ diff --git a/modular_doppler/emotes/sound/woof.ogg b/modular_doppler/emotes/sound/woof.ogg new file mode 100644 index 0000000000000..aaa5f5238603f Binary files /dev/null and b/modular_doppler/emotes/sound/woof.ogg differ diff --git a/modular_doppler/emotes/sound/wurble.ogg b/modular_doppler/emotes/sound/wurble.ogg new file mode 100644 index 0000000000000..2445f989832aa Binary files /dev/null and b/modular_doppler/emotes/sound/wurble.ogg differ diff --git a/tgstation.dme b/tgstation.dme index db0ff80b7f23e..f5f5cdf874d63 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6353,5 +6353,9 @@ #include "interface\fonts\spess_font.dm" #include "interface\fonts\tiny_unicode.dm" #include "interface\fonts\vcr_osd_mono.dm" +#include "modular_doppler\emotes\code\emotes.dm" +#include "modular_doppler\emotes\code\added_emotes\animal_sounds.dm" +#include "modular_doppler\emotes\code\added_emotes\human_things.dm" +#include "modular_doppler\emotes\code\added_emotes\robot_sounds.dm" #include "modular_doppler\face_mouse_preferences\code\face_mouse_pref.dm" // END_INCLUDE