mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 04:37:45 +01:00
[MIRROR] Mime care package (#12773)
Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
co-authored by
Guti
Cameron Lennox
parent
fef241645b
commit
1128c0cd18
@@ -18,10 +18,12 @@
|
||||
/datum/decl/emote/audible/whimper
|
||||
key = "whimper"
|
||||
emote_message_3p = "whimpers."
|
||||
emote_message_mute_3p = "whimpers silently."
|
||||
|
||||
/datum/decl/emote/audible/gasp
|
||||
key = "gasp"
|
||||
emote_message_3p = "gasps."
|
||||
emote_message_mute_3p = "gasps silently!"
|
||||
conscious = FALSE
|
||||
|
||||
/datum/decl/emote/audible/gasp/get_emote_sound(atom/user)
|
||||
@@ -48,6 +50,7 @@
|
||||
/datum/decl/emote/audible/choke
|
||||
key = "choke"
|
||||
emote_message_3p = "chokes."
|
||||
emote_message_mute_3p = "chokes silently."
|
||||
conscious = FALSE
|
||||
|
||||
/datum/decl/emote/audible/gnarl
|
||||
@@ -57,6 +60,7 @@
|
||||
/datum/decl/emote/audible/multichirp
|
||||
key = "mchirp"
|
||||
emote_message_3p = "chirps a chorus of notes!"
|
||||
emote_message_mute_3p = "acts out a chirp a chorus of notes."
|
||||
emote_sound = 'sound/voice/multichirp.ogg'
|
||||
|
||||
/datum/decl/emote/audible/alarm
|
||||
@@ -88,15 +92,18 @@
|
||||
/datum/decl/emote/audible/sniff
|
||||
key = "sniff"
|
||||
emote_message_3p = "sniffs."
|
||||
emote_message_mute_3p = "sniffs silently."
|
||||
|
||||
/datum/decl/emote/audible/snore
|
||||
key = "snore"
|
||||
emote_message_3p = "snores."
|
||||
emote_message_mute_3p = "sleeps soundly."
|
||||
conscious = FALSE
|
||||
|
||||
/datum/decl/emote/audible/whimper
|
||||
key = "whimper"
|
||||
emote_message_3p = "whimpers."
|
||||
emote_message_mute_3p = "whimpers silently."
|
||||
|
||||
/datum/decl/emote/audible/yawn
|
||||
key = "yawn"
|
||||
@@ -109,126 +116,153 @@
|
||||
'sound/misc/clap2.ogg',
|
||||
'sound/misc/clap3.ogg',
|
||||
'sound/misc/clap4.ogg') //ChompEDIT END
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/chuckle
|
||||
key = "chuckle"
|
||||
emote_message_3p = "chuckles."
|
||||
emote_message_mute_3p = "acts out chuckling."
|
||||
|
||||
/datum/decl/emote/audible/cry
|
||||
key = "cry"
|
||||
emote_message_3p = "cries."
|
||||
emote_message_mute_3p = "sobs silently."
|
||||
|
||||
/datum/decl/emote/audible/sigh
|
||||
key = "sigh"
|
||||
emote_message_3p = "sighs."
|
||||
emote_message_mute_3p = "sighs silently."
|
||||
|
||||
/datum/decl/emote/audible/laugh
|
||||
key = "laugh"
|
||||
emote_message_3p_target = "laughs at TARGET."
|
||||
emote_message_3p = "laughs."
|
||||
emote_message_mute_3p = "acts out a laugh."
|
||||
|
||||
/datum/decl/emote/audible/mumble
|
||||
key = "mumble"
|
||||
emote_message_3p = "mumbles!"
|
||||
emote_message_mute_3p = "silently mumbles!"
|
||||
|
||||
/datum/decl/emote/audible/grumble
|
||||
key = "grumble"
|
||||
emote_message_3p = "grumbles!"
|
||||
emote_message_mute_3p = "silently grumbles!"
|
||||
|
||||
/datum/decl/emote/audible/groan
|
||||
key = "groan"
|
||||
emote_message_3p = "groans!"
|
||||
emote_message_mute_3p = "silently groans!"
|
||||
conscious = FALSE
|
||||
|
||||
/datum/decl/emote/audible/moan
|
||||
key = "moan"
|
||||
emote_message_3p = "moans!"
|
||||
emote_message_mute_3p = "silently moans!"
|
||||
conscious = FALSE
|
||||
|
||||
/datum/decl/emote/audible/giggle
|
||||
key = "giggle"
|
||||
emote_message_3p = "giggles."
|
||||
emote_message_mute_3p = "acts out a giggle."
|
||||
|
||||
/datum/decl/emote/audible/grunt
|
||||
key = "grunt"
|
||||
emote_message_3p = "grunts."
|
||||
emote_message_mute_3p = "silently grunts!"
|
||||
|
||||
/datum/decl/emote/audible/bug_hiss
|
||||
key = "bhiss"
|
||||
emote_message_3p_target = "hisses at TARGET."
|
||||
emote_message_3p = "hisses."
|
||||
emote_message_mute_3p = "hisses silently."
|
||||
emote_sound = 'sound/voice/bughiss.ogg'
|
||||
|
||||
/datum/decl/emote/audible/bug_buzz
|
||||
key = "bbuzz"
|
||||
emote_message_3p = "buzzes USER_THEIR wings."
|
||||
emote_sound = 'sound/voice/BugBuzz.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/bug_chitter
|
||||
key = "chitter"
|
||||
emote_message_3p = "chitters."
|
||||
emote_message_mute_3p = "chitters silently."
|
||||
emote_sound = 'sound/voice/bug.ogg'
|
||||
|
||||
/datum/decl/emote/audible/roar
|
||||
key = "roar"
|
||||
emote_message_mute_3p = "acts out a roar!!"
|
||||
emote_message_3p = "roars!"
|
||||
|
||||
/datum/decl/emote/audible/bellow
|
||||
key = "bellow"
|
||||
emote_message_mute_3p = "bellows silently!"
|
||||
emote_message_3p = "bellows!"
|
||||
|
||||
/datum/decl/emote/audible/howl
|
||||
key = "howl"
|
||||
emote_message_3p = "howls!"
|
||||
emote_message_mute_3p = "howls silently!"
|
||||
|
||||
/datum/decl/emote/audible/wheeze
|
||||
key = "wheeze"
|
||||
emote_message_3p = "wheezes."
|
||||
emote_message_mute_3p = "wheezes silently."
|
||||
|
||||
/datum/decl/emote/audible/hiss
|
||||
key = "hiss"
|
||||
emote_message_3p_target = "hisses softly at TARGET."
|
||||
emote_message_3p = "hisses softly."
|
||||
emote_message_mute_3p = "hisses silently."
|
||||
|
||||
/datum/decl/emote/audible/chirp
|
||||
key = "chirp"
|
||||
emote_message_3p = "chirps!"
|
||||
emote_message_mute_3p = "chirps silently."
|
||||
emote_sound = 'sound/misc/nymphchirp.ogg'
|
||||
|
||||
/datum/decl/emote/audible/crack
|
||||
key = "crack"
|
||||
emote_message_3p = "cracks USER_THEIR knuckles."
|
||||
emote_sound = 'sound/voice/knuckles.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/squish
|
||||
key = "squish"
|
||||
emote_sound = 'sound/effects/slime_squish.ogg' //Credit to DrMinky (freesound.org) for the sound.
|
||||
emote_message_3p = "squishes."
|
||||
emote_message_mute_3p = "squishes silently."
|
||||
sound_vary = FALSE
|
||||
|
||||
/datum/decl/emote/audible/warble
|
||||
key = "warble"
|
||||
emote_sound = 'sound/effects/warble.ogg' // Copyright CC BY 3.0 alienistcog (freesound.org) for the sound.
|
||||
emote_message_3p = "warbles."
|
||||
emote_message_mute_3p = "warbles silently."
|
||||
|
||||
/datum/decl/emote/audible/croon
|
||||
key = "croon"
|
||||
emote_message_3p = "croons..."
|
||||
emote_message_mute_3p = "silently croons..."
|
||||
emote_sound = list('sound/voice/croon1.ogg', 'sound/voice/croon2.ogg')
|
||||
|
||||
/datum/decl/emote/audible/lwarble
|
||||
key = "lwarble"
|
||||
emote_message_3p = "lets out a low, throaty warble!"
|
||||
emote_message_mute_3p = "warbles silently!"
|
||||
emote_sound = 'sound/voice/lwarble.ogg'
|
||||
|
||||
/datum/decl/emote/audible/croak_skrell
|
||||
key = "scroak"
|
||||
emote_message_3p = "croaks!"
|
||||
emote_message_mute_3p = "silently croaks!"
|
||||
emote_sound = 'sound/voice/croak_skrell.ogg'
|
||||
|
||||
/datum/decl/emote/audible/vox_shriek
|
||||
key = "shriek"
|
||||
emote_message_3p = "SHRIEKS!"
|
||||
emote_message_mute_3p = "acts out a SHRIEK!"
|
||||
emote_sound = 'sound/voice/shriek1.ogg'
|
||||
|
||||
/datum/decl/emote/audible/caw
|
||||
@@ -237,38 +271,45 @@
|
||||
emote_message_3p = "caws!"
|
||||
emote_message_1p_target = "You caw at TARGET."
|
||||
emote_message_3p_target = "caws at TARGET."
|
||||
emote_message_mute_3p = "caws silently."
|
||||
emote_sound = 'sound/voice/emotes/caw1.ogg' // Copyright Sampling+ 1.0 Vixuxx (freesound.org) for the source audio.
|
||||
|
||||
/datum/decl/emote/audible/caw2
|
||||
key = "caw2"
|
||||
emote_message_3p = "caws."
|
||||
emote_message_mute_3p = "caws silently."
|
||||
emote_sound = 'sound/voice/emotes/caw2.ogg' // Copyright CC0 1.0 Universal, by Jofae on freesound.org.
|
||||
|
||||
|
||||
/datum/decl/emote/audible/caw_m
|
||||
key = "caw_m"
|
||||
emote_message_3p = "caws multiple times."
|
||||
emote_message_mute_3p = "acts out multiple caws."
|
||||
emote_sound = 'sound/voice/emotes/caw_multiple.ogg' // Copyright CC0 1.0 Universal, by Ambientsoundapp on freesound.org.
|
||||
|
||||
/datum/decl/emote/audible/gwah
|
||||
key = "gwah"
|
||||
emote_message_3p = "gwah."
|
||||
emote_message_mute_3p = "silently gwahs."
|
||||
emote_sound = 'sound/voice/emotes/gwah.ogg' // Copyright CC0 1.0 Universal, by Ambientsoundapp on freesound.org.
|
||||
|
||||
|
||||
/datum/decl/emote/audible/purr
|
||||
key = "purr"
|
||||
emote_message_3p = "purrs."
|
||||
emote_message_mute_3p = "silently purrs."
|
||||
emote_sound = 'sound/voice/cat_purr.ogg'
|
||||
|
||||
/datum/decl/emote/audible/purrlong
|
||||
key = "purrl"
|
||||
emote_message_3p = "purrs."
|
||||
emote_message_mute_3p = "silently purrs."
|
||||
emote_sound = 'sound/voice/cat_purr_long.ogg'
|
||||
|
||||
/datum/decl/emote/audible/fennecscream
|
||||
key = "fennecscream"
|
||||
emote_message_3p = "screeches!"
|
||||
emote_message_mute_3p = "screeches silently!"
|
||||
|
||||
/datum/decl/emote/audible/zoom
|
||||
key = "zoom"
|
||||
@@ -280,6 +321,7 @@
|
||||
emote_message_3p = "chirps in surprise!"
|
||||
emote_message_1p_target = "You chirp in surprise at TARGET!"
|
||||
emote_message_3p_target = "chirps in surprise at TARGET!"
|
||||
emote_message_mute_3p = "lets out a silent chirp!"
|
||||
emote_sound = 'sound/voice/teshsqueak.ogg' // Copyright CC BY 3.0 InspectorJ (freesound.org) for the source audio.
|
||||
sound_vary = FALSE
|
||||
|
||||
@@ -289,6 +331,7 @@
|
||||
emote_message_3p = "chirps!"
|
||||
emote_message_1p_target = "You chirp at TARGET!"
|
||||
emote_message_3p_target = "chirps at TARGET!"
|
||||
emote_message_mute_3p = "chirps silently!"
|
||||
emote_sound = 'sound/voice/teshchirp.ogg' // Copyright Sampling+ 1.0 Incarnidine (freesound.org) for the source audio.
|
||||
|
||||
/datum/decl/emote/audible/teshtrill
|
||||
@@ -297,12 +340,15 @@
|
||||
emote_message_3p = "trills."
|
||||
emote_message_1p_target = "You trill at TARGET."
|
||||
emote_message_3p_target = "trills at TARGET."
|
||||
emote_message_mute_3p = "trills silently."
|
||||
emote_sound = 'sound/voice/teshtrill.ogg' // Copyright CC BY-NC 3.0 Arnaud Coutancier (freesound.org) for the source audio.
|
||||
|
||||
/datum/decl/emote/audible/teshscream
|
||||
key = "teshscream"
|
||||
emote_message_1p = "You scream!"
|
||||
emote_message_3p = "screams!"
|
||||
emote_message_mute_1p = "You scream silently!"
|
||||
emote_message_mute_3p = "screams silently!"
|
||||
emote_sound = 'sound/voice/teshscream.ogg'
|
||||
|
||||
/datum/decl/emote/audible/prbt
|
||||
@@ -311,17 +357,20 @@
|
||||
emote_message_3p = "prbts."
|
||||
emote_message_1p_target = "You prbt at TARGET."
|
||||
emote_message_3p_target = "prbts at TARGET."
|
||||
emote_message_mute_3p = "prbts silently."
|
||||
emote_sound = 'sound/voice/prbt.ogg'
|
||||
|
||||
//Some Spooky sounds.
|
||||
/datum/decl/emote/audible/evil_laugh
|
||||
key = "evillaugh"
|
||||
emote_message_3p = "laughs!"
|
||||
emote_message_mute_3p = "acts out a laugh."
|
||||
emote_sound = 'sound/mob/spooky/laugh.ogg'
|
||||
|
||||
/datum/decl/emote/audible/evil_no
|
||||
key = "evilno"
|
||||
emote_message_3p = "says no!"
|
||||
emote_message_mute_3p = "shakes their head."
|
||||
emote_sound = 'sound/mob/spooky/no.ogg'
|
||||
|
||||
/datum/decl/emote/audible/evil_breathing
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/datum/decl/emote/audible/belch
|
||||
key = "belch"
|
||||
emote_message_3p = "belches."
|
||||
emote_message_mute_3p = "acts out a belch."
|
||||
message_type = AUDIBLE_MESSAGE
|
||||
sound_preferences = list(/datum/preference/toggle/emote_noises, /datum/preference/toggle/belch_noises)
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
emote_message_1p_target = "You cough on TARGET!"
|
||||
emote_message_3p = "coughs!"
|
||||
emote_message_3p_target = "coughs on TARGET!"
|
||||
emote_message_mute_1p = "You cough silently!"
|
||||
emote_message_mute_3p = "coughs silently!"
|
||||
emote_message_synthetic_1p_target = "You emit a robotic cough towards TARGET."
|
||||
emote_message_synthetic_1p = "You emit a robotic cough."
|
||||
emote_message_synthetic_3p_target = "emits a robotic cough towards TARGET."
|
||||
|
||||
@@ -1,95 +1,118 @@
|
||||
/datum/decl/emote/audible/awoo
|
||||
key = "awoo"
|
||||
emote_message_3p = "lets out an awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/awoo.ogg'
|
||||
/datum/decl/emote/audible/awoo2
|
||||
key = "awoo2"
|
||||
emote_message_3p = "lets out an awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/long_awoo.ogg'
|
||||
/datum/decl/emote/audible/growl
|
||||
key = "growl"
|
||||
emote_message_3p = "lets out a growl."
|
||||
emote_message_mute_3p = "lets out a silent growl."
|
||||
emote_sound = 'sound/voice/growl.ogg'
|
||||
/datum/decl/emote/audible/woof
|
||||
key = "woof"
|
||||
emote_message_3p = "lets out a woof."
|
||||
emote_message_mute_3p = "lets out a silent woof."
|
||||
emote_sound = 'sound/voice/woof.ogg'
|
||||
/datum/decl/emote/audible/woof2
|
||||
key = "woof2"
|
||||
emote_message_3p = "lets out a woof."
|
||||
emote_message_mute_3p = "lets out a silent woof."
|
||||
emote_sound = 'sound/voice/woof2.ogg'
|
||||
/datum/decl/emote/audible/nya
|
||||
key = "nya"
|
||||
emote_message_3p = "lets out a nya."
|
||||
emote_message_mute_3p = "lets out a silent nya."
|
||||
emote_sound = 'sound/voice/nya.ogg'
|
||||
/datum/decl/emote/audible/mrowl
|
||||
key = "mrowl"
|
||||
emote_message_3p = "mrowls."
|
||||
emote_message_mute_3p = "mrowls quietly."
|
||||
emote_sound = 'sound/voice/mrow.ogg'
|
||||
/datum/decl/emote/audible/peep
|
||||
key = "peep"
|
||||
emote_message_3p = "peeps like a bird."
|
||||
emote_message_mute_3p = "peeps silently like a bird."
|
||||
emote_sound = 'sound/voice/peep.ogg'
|
||||
/datum/decl/emote/audible/chirp
|
||||
key = "chirp"
|
||||
emote_message_3p = "chirps!"
|
||||
emote_message_mute_3p = "silently chirps!"
|
||||
emote_sound = 'sound/misc/nymphchirp.ogg'
|
||||
sound_vary = FALSE
|
||||
/datum/decl/emote/audible/hoot
|
||||
key = "hoot"
|
||||
emote_message_3p = "hoots!"
|
||||
emote_message_mute_3p = "silently hoots!"
|
||||
emote_sound = 'sound/voice/hoot.ogg'
|
||||
/datum/decl/emote/audible/weh
|
||||
key = "weh"
|
||||
emote_message_3p = "lets out a weh."
|
||||
emote_message_mute_3p = "lets out a silent weh."
|
||||
emote_sound = 'sound/voice/weh.ogg'
|
||||
/datum/decl/emote/audible/merp
|
||||
key = "merp"
|
||||
emote_message_3p = "lets out a merp."
|
||||
emote_message_mute_3p = "lets out a silent merp."
|
||||
emote_sound = 'sound/voice/merp.ogg'
|
||||
/datum/decl/emote/audible/myarp
|
||||
key = "myarp"
|
||||
emote_message_3p = "lets out a myarp."
|
||||
emote_message_mute_3p = "lets out a silent myarp."
|
||||
emote_sound = 'sound/voice/myarp.ogg'
|
||||
/datum/decl/emote/audible/bark
|
||||
key = "bark"
|
||||
emote_message_3p = "lets out a bark."
|
||||
emote_message_mute_3p = "lets out a silent bark."
|
||||
emote_sound = 'sound/voice/bark2.ogg'
|
||||
/datum/decl/emote/audible/bork
|
||||
key = "bork"
|
||||
emote_message_3p = "lets out a bork."
|
||||
emote_message_mute_3p = "lets out a silent bork."
|
||||
emote_sound = 'sound/voice/bork.ogg'
|
||||
/datum/decl/emote/audible/mrow
|
||||
key = "mrow"
|
||||
emote_message_3p = "lets out a mrow."
|
||||
emote_message_mute_3p = "lets out a silent mrow."
|
||||
emote_sound = 'sound/voice/mrow.ogg'
|
||||
/datum/decl/emote/audible/hypno
|
||||
key = "hypno"
|
||||
emote_message_3p = "lets out a mystifying tone."
|
||||
emote_message_mute_3p = "lets out a silent, mystifying tone."
|
||||
emote_sound = 'sound/voice/hypno.ogg'
|
||||
/datum/decl/emote/audible/hiss
|
||||
key = "hiss"
|
||||
emote_message_3p = "lets out a hiss."
|
||||
emote_message_mute_3p = "lets out a silent hiss."
|
||||
emote_sound = 'sound/voice/hiss.ogg'
|
||||
/datum/decl/emote/audible/rattle
|
||||
key = "rattle"
|
||||
emote_message_3p = "rattles!"
|
||||
able_mute = TRUE
|
||||
emote_sound = 'sound/voice/rattle.ogg'
|
||||
/datum/decl/emote/audible/squeak
|
||||
key = "squeak"
|
||||
emote_message_3p = "lets out a squeak."
|
||||
emote_message_mute_3p = "lets out a silent squeak."
|
||||
emote_sound = 'sound/effects/mouse_squeak.ogg'
|
||||
/datum/decl/emote/audible/geck
|
||||
key = "geck"
|
||||
emote_message_3p = "geckers!"
|
||||
emote_message_mute_3p = "geckers silently!"
|
||||
emote_sound = 'sound/voice/geck.ogg'
|
||||
/datum/decl/emote/audible/baa
|
||||
key = "baa"
|
||||
emote_message_3p = "lets out a baa."
|
||||
emote_message_mute_3p = "lets out a silent baa."
|
||||
emote_sound = 'sound/voice/baa.ogg'
|
||||
/datum/decl/emote/audible/baa2
|
||||
key = "baa2"
|
||||
emote_message_3p = "bleats."
|
||||
emote_message_mute_3p = "bleats silently."
|
||||
emote_sound = 'sound/voice/baa2.ogg'
|
||||
/*
|
||||
/datum/decl/emote/audible/deathgasp2
|
||||
@@ -101,68 +124,83 @@
|
||||
/datum/decl/emote/audible/mar
|
||||
key = "mar"
|
||||
emote_message_3p = "lets out a mar."
|
||||
emote_message_mute_3p = "lets out a silent mar."
|
||||
emote_sound = 'sound/voice/mar.ogg'
|
||||
/datum/decl/emote/audible/wurble
|
||||
key = "wurble"
|
||||
emote_message_3p = "lets out a wurble."
|
||||
emote_message_mute_3p = "lets out a silent wurble."
|
||||
emote_sound = 'sound/voice/wurble.ogg'
|
||||
/datum/decl/emote/audible/snort
|
||||
key = "snort"
|
||||
emote_message_3p = "snorts!"
|
||||
able_mute = TRUE
|
||||
emote_sound = 'sound/voice/snort.ogg'
|
||||
sound_vary = FALSE
|
||||
/datum/decl/emote/audible/meow
|
||||
key = "meow"
|
||||
emote_message_3p = "gently meows!"
|
||||
emote_message_mute_3p = "silently meows!"
|
||||
emote_sound = 'sound/voice/meow.ogg'
|
||||
sound_vary = FALSE
|
||||
/datum/decl/emote/audible/moo
|
||||
key = "moo"
|
||||
emote_message_3p = "takes a breath and lets out a moo."
|
||||
emote_message_mute_3p = "takes a breath and lets out a silent moo."
|
||||
emote_sound = 'sound/voice/moo.ogg'
|
||||
/datum/decl/emote/audible/croak
|
||||
key = "croak"
|
||||
emote_message_3p = "rumbles their throat, puffs their cheeks and croaks."
|
||||
emote_message_mute_3p = "rumbles their throat and puffs their cheeks."
|
||||
emote_sound = 'sound/voice/croak_frog.ogg'
|
||||
/datum/decl/emote/audible/gao
|
||||
key = "gao"
|
||||
emote_message_3p = "lets out a gao."
|
||||
emote_message_mute_3p = "lets out a silent gao."
|
||||
emote_sound = 'sound/voice/gao.ogg'
|
||||
/datum/decl/emote/audible/cackle
|
||||
key = "cackle"
|
||||
emote_message_3p = "cackles hysterically!"
|
||||
emote_message_mute_3p = "mimics a hysteric cackle!"
|
||||
emote_sound = 'sound/voice/yeencackle.ogg'
|
||||
/datum/decl/emote/audible/spiderchitter
|
||||
key = "spiderchitter"
|
||||
emote_message_3p = "chitters."
|
||||
emote_message_mute_3p = "chitters silently."
|
||||
emote_sound = 'sound/voice/spiderchitter.ogg'
|
||||
/datum/decl/emote/audible/spiderpurr
|
||||
key = "spiderpurr"
|
||||
emote_message_3p = "purrs."
|
||||
emote_message_mute_3p = "purrs silently."
|
||||
emote_sound = 'sound/voice/spiderpurr.ogg'
|
||||
/datum/decl/emote/audible/squeaky
|
||||
key = "squeaky"
|
||||
emote_message_3p = "squeaks."
|
||||
emote_message_mute_3p = "squeaks silently."
|
||||
emote_sound = 'sound/items/drop/plushie.ogg'
|
||||
/datum/decl/emote/audible/mothscream
|
||||
key = "mothscream"
|
||||
emote_message_3p ="screams"
|
||||
emote_message_mute_3p = "screams silently"
|
||||
emote_sound = 'sound/voice/moth/scream_moth.ogg'
|
||||
|
||||
/datum/decl/emote/audible/mothchitter
|
||||
key = "mothchitter"
|
||||
emote_message_3p = "chitters"
|
||||
emote_message_mute_3p = "chitters silently"
|
||||
emote_sound = 'sound/voice/moth/moth_chitter.ogg'
|
||||
|
||||
/datum/decl/emote/audible/mothlaugh
|
||||
key = "mothlaugh"
|
||||
emote_message_3p = "laughs"
|
||||
emote_message_mute_3p = "laughs silently!"
|
||||
emote_sound = 'sound/voice/moth/moth_laugh.ogg'
|
||||
|
||||
|
||||
/datum/decl/emote/audible/gyoh
|
||||
key = "gyoh"
|
||||
emote_message_3p = "gyohs."
|
||||
emote_message_mute_3p = "gyohs silently."
|
||||
emote_sound = 'sound/voice/teppi/whine1.ogg'
|
||||
var/list/bigsound = list('sound/voice/teppi/gyooh1.ogg', 'sound/voice/teppi/gyooh2.ogg', 'sound/voice/teppi/gyooh3.ogg', 'sound/voice/teppi/gyooh4.ogg', 'sound/voice/teppi/gyooh5.ogg','sound/voice/teppi/gyooh6.ogg')
|
||||
var/list/smolsound = list('sound/voice/teppi/whine1.ogg', 'sound/voice/teppi/whine2.ogg')
|
||||
@@ -190,6 +228,7 @@
|
||||
/datum/decl/emote/audible/rumble
|
||||
key = "rumble"
|
||||
emote_message_3p = "rumbles contentedly."
|
||||
emote_message_mute_3p = "rumbles silently."
|
||||
emote_sound = 'sound/voice/teppi/whine1.ogg'
|
||||
var/list/bigsound = list('sound/voice/teppi/rumble.ogg')
|
||||
var/list/smolsound = list('sound/voice/teppi/cute_rumble.ogg')
|
||||
@@ -217,34 +256,41 @@
|
||||
/datum/decl/emote/audible/coyawoo
|
||||
key = "coyawoo"
|
||||
emote_message_3p = "lets out a scraggly awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/coyoteawoo.ogg'
|
||||
|
||||
/datum/decl/emote/audible/coyawoo2
|
||||
key = "coyawoo2"
|
||||
emote_message_3p = "lets out a pronounced, scraggly awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/coyoteawoo2.ogg'
|
||||
|
||||
/datum/decl/emote/audible/coyawoo3
|
||||
key = "coyawoo3"
|
||||
emote_message_3p = "yaps and lets out a scraggly awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/coyoteawoo3.ogg'
|
||||
|
||||
/datum/decl/emote/audible/coyawoo4
|
||||
key = "coyawoo4"
|
||||
emote_message_3p = "yaps several times, and lets out a short, scraggly awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/coyoteawoo4.ogg'
|
||||
|
||||
/datum/decl/emote/audible/coyawoo5
|
||||
key = "coyawoo5"
|
||||
emote_message_3p = "lets out a scraggly, whine-awoo."
|
||||
emote_message_mute_3p = "lets out a silent awoo."
|
||||
emote_sound = 'sound/voice/coyoteawoo5.ogg'
|
||||
|
||||
/datum/decl/emote/audible/roarbark // Upstream port from CHOMP
|
||||
key = "roarbark"
|
||||
emote_message_3p = "lets out a roar-bark!"
|
||||
emote_message_mute_3p = "lets out a silent roar-bark!"
|
||||
emote_sound = 'sound/voice/roarbark.ogg'
|
||||
|
||||
/datum/decl/emote/audible/dook
|
||||
key = "dook"
|
||||
emote_message_3p = "dooks."
|
||||
emote_message_mute_3p = "dooks silently."
|
||||
emote_sound = 'sound/voice/ferretdook.ogg'
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
key = "pain"
|
||||
emote_message_1p = "You yell in pain!"
|
||||
emote_message_3p = "yells in pain!"
|
||||
emote_message_mute_1p = "You yell silently in pain!"
|
||||
emote_message_mute_3p = "yells silently in pain!"
|
||||
|
||||
/datum/decl/emote/audible/pain/get_emote_message_1p(atom/user, atom/target, extra_params)
|
||||
if(ishuman(user))
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
key = "scream"
|
||||
emote_message_1p = "You scream!"
|
||||
emote_message_3p = "screams!"
|
||||
emote_message_mute_1p = "You scream silently!"
|
||||
emote_message_mute_3p = "screams silently!"
|
||||
|
||||
/datum/decl/emote/audible/scream/get_emote_sound(atom/user)
|
||||
if(ishuman(user))
|
||||
@@ -17,11 +19,15 @@
|
||||
/datum/decl/emote/audible/scream/get_emote_message_1p(atom/user, atom/target, extra_params)
|
||||
if(ishuman(user))
|
||||
var/mob/living/carbon/human/H = user
|
||||
if(HAS_MIND_TRAIT(H, TRAIT_MIMING))
|
||||
return emote_message_mute_1p
|
||||
return "You [H.species.scream_verb_1p]!"
|
||||
. = ..()
|
||||
|
||||
/datum/decl/emote/audible/scream/get_emote_message_3p(atom/user, atom/target, extra_params)
|
||||
if(ishuman(user))
|
||||
var/mob/living/carbon/human/H = user
|
||||
if(HAS_MIND_TRAIT(H, TRAIT_MIMING))
|
||||
return emote_message_mute_3p
|
||||
return "[H.species.scream_verb_3p]!"
|
||||
. = ..()
|
||||
|
||||
@@ -13,4 +13,5 @@
|
||||
/datum/decl/emote/audible/malehumanscream
|
||||
key = "malehumanscream"
|
||||
emote_message_3p = "screams!"
|
||||
emote_message_mute_3p = "screams silently!"
|
||||
emote_sound = 'sound/voice/malescream_2.ogg'
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
emote_sound = 'sound/effects/snap.ogg'
|
||||
check_restraints = TRUE
|
||||
check_range = 1
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/slap/New()
|
||||
..()
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
emote_message_1p_target = "You snap your fingers at TARGET."
|
||||
emote_message_3p_target = "snaps USER_THEIR fingers at TARGET."
|
||||
emote_sound = 'sound/effects/fingersnap.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/snap/proc/can_snap(atom/user)
|
||||
if(ishuman(user))
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
emote_message_synthetic_1p_target = "You emit a robotic sneeze towards TARGET."
|
||||
emote_message_synthetic_3p = "emits a robotic sneeze."
|
||||
emote_message_synthetic_3p_target = "emits a robotic sneeze towards TARGET."
|
||||
emote_message_mute_1p = "You act out an exaggerated silent sneeze."
|
||||
emote_message_mute_3p = "acts out an exaggerated silent sneeze."
|
||||
|
||||
/datum/decl/emote/audible/sneeze/get_emote_sound(atom/user)
|
||||
if(ishuman(user) && !check_synthetic(user))
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
emote_sound_synthetic = 'sound/voice/longwhistle_robot.ogg'
|
||||
emote_message_synthetic_1p = "You whistle a robotic tune."
|
||||
emote_message_synthetic_3p = "whistles a robotic tune."
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/whistle/quiet
|
||||
key = "qwhistle"
|
||||
@@ -16,6 +17,7 @@
|
||||
emote_message_synthetic_1p = "You whistle robotically."
|
||||
emote_message_synthetic_3p = "whistles robotically."
|
||||
emote_sound_synthetic = 'sound/voice/shortwhistle_robot.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/whistle/wolf
|
||||
key = "wwhistle"
|
||||
@@ -25,6 +27,7 @@
|
||||
emote_message_synthetic_1p = "You beep inappropriately."
|
||||
emote_message_synthetic_3p = "beeps inappropriately."
|
||||
emote_sound_synthetic = 'sound/voice/wolfwhistle_robot.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/audible/whistle/summon
|
||||
key = "swhistle"
|
||||
@@ -34,3 +37,4 @@
|
||||
emote_message_synthetic_1p = "You whistle a robotic tune."
|
||||
emote_message_synthetic_3p = "whistles a robotic tune."
|
||||
emote_sound_synthetic = 'sound/voice/summon_whistle_robot.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
emote_message_1p = "You do a flip!"
|
||||
emote_message_3p = "does a flip!"
|
||||
emote_sound = 'sound/effects/bodyfall4.ogg'
|
||||
able_mute = TRUE
|
||||
|
||||
/datum/decl/emote/visible/flip/do_extra(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
var/emote_message_synthetic_1p // First person message for robits.
|
||||
var/emote_message_synthetic_3p // Third person message for robits.
|
||||
|
||||
var/emote_message_mute_1p // First person message for mutes.
|
||||
var/emote_message_mute_3p // Third person message for mutes.
|
||||
|
||||
var/emote_message_impaired // Deaf/blind message ('You hear someone flipping out.', 'You see someone opening and closing their mouth')
|
||||
|
||||
var/emote_message_1p_target // 'You do a flip at Urist McTarget!'
|
||||
@@ -40,6 +43,7 @@
|
||||
var/check_range // falsy, or a range outside which the emote will not work
|
||||
var/conscious = TRUE // Do we need to be awake to emote this?
|
||||
var/emote_range = 0 // If >0, restricts emote visibility to viewers within range.
|
||||
var/able_mute = FALSE // If it this emote doesn't require vocal chords.
|
||||
|
||||
var/sound_preferences = list(/datum/preference/toggle/emote_noises) // Default emote sound_preferences is just emote_noises. Belch emote overrides this list for pref-checks.
|
||||
var/sound_vary = FALSE
|
||||
@@ -54,6 +58,11 @@
|
||||
if(emote_message_synthetic_1p_target && check_synthetic(user))
|
||||
return emote_message_synthetic_1p_target
|
||||
return emote_message_1p_target
|
||||
var/mob/living/mob
|
||||
if(isliving(user))
|
||||
mob = user
|
||||
if(emote_message_mute_1p && HAS_MIND_TRAIT(mob, TRAIT_MIMING))
|
||||
return emote_message_mute_1p
|
||||
if(emote_message_synthetic_1p && check_synthetic(user))
|
||||
return emote_message_synthetic_1p
|
||||
return emote_message_1p
|
||||
@@ -63,6 +72,11 @@
|
||||
if(emote_message_synthetic_3p_target && check_synthetic(user))
|
||||
return emote_message_synthetic_3p_target
|
||||
return emote_message_3p_target
|
||||
var/mob/living/mob
|
||||
if(isliving(user))
|
||||
mob = user
|
||||
if(emote_message_mute_3p && HAS_MIND_TRAIT(mob, TRAIT_MIMING))
|
||||
return emote_message_mute_3p
|
||||
if(emote_message_synthetic_3p && check_synthetic(user))
|
||||
return emote_message_synthetic_3p
|
||||
return emote_message_3p
|
||||
@@ -146,7 +160,10 @@
|
||||
M.visible_message(message = use_3p, self_message = use_1p, blind_message = emote_message_impaired, range = use_range, runemessage = prefinal_3p)
|
||||
|
||||
do_extra(user, target)
|
||||
do_sound(user)
|
||||
if(isliving(user))
|
||||
var/mob/living/mob = user
|
||||
if(!(HAS_MIND_TRAIT(mob, TRAIT_MIMING) && !able_mute))
|
||||
do_sound(user)
|
||||
SEND_GLOBAL_SIGNAL(COMSIG_GLOB_EMOTE_PERFORMED, user, extra_params)
|
||||
|
||||
/datum/decl/emote/proc/replace_target_tokens(msg, atom/target)
|
||||
|
||||
Reference in New Issue
Block a user