diff --git a/monkestation/code/modules/mob/living/emote.dm b/monkestation/code/modules/mob/living/emote.dm index dbed3c9862a2..8a5d5ac4db9a 100644 --- a/monkestation/code/modules/mob/living/emote.dm +++ b/monkestation/code/modules/mob/living/emote.dm @@ -141,3 +141,24 @@ /datum/emote/living/meow/get_sound(mob/living/user) return pick('monkestation/sound/voice/feline/meow1.ogg', 'monkestation/sound/voice/feline/meow2.ogg', 'monkestation/sound/voice/feline/meow3.ogg', 'monkestation/sound/voice/feline/meow4.ogg') + +/datum/emote/living/bark/can_run_emote(mob/user, status_check = TRUE, intentional = FALSE) + . = ..() + if(HAS_TRAIT(user, TRAIT_ANIME)) + return TRUE + else + return FALSE +/datum/emote/living/bark + key = "bark" + key_third_person = "barks" + message = "barks!" + message_mime = "barks out silence!" + message_ipc = "makes a synthetic bark!" + message_param = "barks at %t!" + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE +/datum/emote/living/bark/get_sound(mob/living/user) + if(HAS_TRAIT(user, TRAIT_CLUMSY)) + return 'monkestation/sound/voice/feline/bark.ogg' + else + return pick('monkestation/sound/voice/feline/bark.ogg','monkestation/sound/voice/feline/bark2.ogg') // Yes, bark trait in feline folder [Bad To The Bone] + diff --git a/monkestation/sound/voice/feline/bark.ogg b/monkestation/sound/voice/feline/bark.ogg new file mode 100644 index 000000000000..e91ce636a3cc Binary files /dev/null and b/monkestation/sound/voice/feline/bark.ogg differ diff --git a/monkestation/sound/voice/feline/bark2.ogg b/monkestation/sound/voice/feline/bark2.ogg new file mode 100644 index 000000000000..d6b6d3ad06a6 Binary files /dev/null and b/monkestation/sound/voice/feline/bark2.ogg differ