diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 7a0b6a82ff..1526ce4b90 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -30,7 +30,7 @@ m_type = 1 //Machine-only emotes - if("ping", "beep", "buzz", "yes", "ye", "no", "rcough", "rsneeze") + if("ping", "beep", "buzz", "yes", "ye", "dwoop", "no", "rcough", "rsneeze") if(!isSynthetic()) to_chat(src, "You are not a synthetic.") @@ -56,6 +56,9 @@ else if(act == "yes" || act == "ye") display_msg = "emits an affirmative blip" use_sound = 'sound/machines/synth_yes.ogg' + else if(act == "dwoop") + display_msg = "chirps happily" + use_sound = 'sound/machines/dwoop.ogg' else if(act == "no") display_msg = "emits a negative blip" use_sound = 'sound/machines/synth_no.ogg' @@ -729,7 +732,7 @@ to_chat(src, "blink, blink_r, blush, bow-(none)/mob, burp, choke, chuckle, clap, collapse, cough, cry, custom, deathgasp, drool, eyebrow, fastsway/qwag, \ frown, gasp, giggle, glare-(none)/mob, grin, groan, grumble, handshake, hug-(none)/mob, laugh, look-(none)/mob, moan, mumble, nod, pale, point-atom, \ raise, salute, scream, sneeze, shake, shiver, shrug, sigh, signal-#1-10, slap-(none)/mob, smile, sneeze, sniff, snore, stare-(none)/mob, stopsway/swag, sway/wag, swish, tremble, twitch, \ - twitch_v, vomit, whimper, wink, yawn. Synthetics: beep, buzz, yes, no, rcough, rsneeze, ping") + twitch_v, vomit, whimper, wink, yawn. Synthetics: beep, buzz, yes, no, rcough, rsneeze, ping, dwoop") else to_chat(src, "Unusable emote '[act]'. Say *help or *vhelp for a list.") //VOREStation Edit, mention *vhelp for Virgo-specific emotes located in emote_vr.dm. diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index 1bb4a3bcdb..881f827929 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -202,6 +202,23 @@ playsound(src.loc, 'sound/machines/synth_yes.ogg', 50, 0) m_type = 1 + if("dwoop") + var/M = null + if(param) + for (var/mob/A in view(null, null)) + M = A + break + if(!M) + param = null + + if (param) + message = "chirps happily at [param]" + else + message = "chirps happily." + playsound(src.loc, 'sound/machines/dwoop.ogg', 50, 0) + m_type = 1 + + if("no") var/M = null if(param) @@ -238,7 +255,7 @@ to_chat(src, "You are not security.") if ("help") - to_chat(src, "salute, bow-(none)/mob, clap, flap, aflap, twitch, twitch_s, nod, deathgasp, glare-(none)/mob, stare-(none)/mob, look, beep, ping, \nbuzz, law, halt, yes, no") + to_chat(src, "salute, bow-(none)/mob, clap, flap, aflap, twitch, twitch_s, nod, deathgasp, glare-(none)/mob, stare-(none)/mob, look, beep, ping, \nbuzz, law, halt, yes, dwoop, no") else to_chat(src, "Unusable emote '[act]'. Say *help for a list.") diff --git a/sound/machines/dwoop.ogg b/sound/machines/dwoop.ogg new file mode 100644 index 0000000000..2c010beb09 Binary files /dev/null and b/sound/machines/dwoop.ogg differ