Files
CHOMPStation2/code/modules/emotes/definitions/visible.dm
Novacat 33f2ab06d9 Merge pull request #14442 from Heroman3003/faintfix
Fixes mobs falling asleep when fainting
2023-02-05 03:16:32 +00:00

334 lines
7.7 KiB
Plaintext

/decl/emote/visible
key = "tail"
emote_message_3p = "waves USER_THEIR tail."
message_type = VISIBLE_MESSAGE
/decl/emote/visible/scratch
key = "scratch"
check_restraints = TRUE
emote_message_3p = "scratches."
/decl/emote/visible/drool
key = "drool"
emote_message_3p = "drools."
conscious = FALSE
/decl/emote/visible/nod
key = "nod"
emote_message_3p_target = "nods USER_THEIR head at TARGET."
emote_message_3p = "nods USER_THEIR head."
/decl/emote/visible/sway
key = "sways"
emote_message_3p = "sways around dizzily."
/decl/emote/visible/sulk
key = "sulk"
emote_message_3p = "sulks down sadly."
/decl/emote/visible/dance
key = "dance"
check_restraints = TRUE
emote_message_3p = "dances around happily."
/decl/emote/visible/roll
key = "roll"
check_restraints = TRUE
emote_message_3p = "rolls."
/decl/emote/visible/shake
key = "shake"
emote_message_3p = "shakes USER_THEIR head."
/decl/emote/visible/jump
key = "jump"
emote_message_3p = "jumps!"
/decl/emote/visible/shiver
key = "shiver"
emote_message_3p = "shivers."
conscious = FALSE
/decl/emote/visible/collapse
key = "collapse"
emote_message_3p = "collapses!"
/decl/emote/visible/collapse/do_extra(var/mob/user)
..()
if(istype(user))
user.Paralyse(2)
/decl/emote/visible/flash
key = "flash"
emote_message_3p = "flash USER_THEIR lights quickly."
/decl/emote/visible/blink
key = "blink"
emote_message_3p = "blinks."
/decl/emote/visible/airguitar
key = "airguitar"
check_restraints = TRUE
emote_message_3p = "is strumming the air and headbanging like a safari chimp."
/decl/emote/visible/blink_r
key = "blink_r"
emote_message_3p = "blinks rapidly."
/decl/emote/visible/bow
key = "bow"
emote_message_3p_target = "bows to TARGET."
emote_message_3p = "bows."
/decl/emote/visible/salute
key = "salute"
emote_message_3p_target = "salutes TARGET."
emote_message_3p = "salutes."
check_restraints = TRUE
/decl/emote/visible/flap
key = "flap"
check_restraints = TRUE
emote_message_3p = "flaps USER_THEIR wings."
/decl/emote/visible/aflap
key = "aflap"
check_restraints = TRUE
emote_message_3p = "flaps USER_THEIR wings ANGRILY!"
/decl/emote/visible/eyebrow
key = "eyebrow"
emote_message_3p = "raises an eyebrow."
/decl/emote/visible/twitch
key = "twitch"
emote_message_3p = "twitches."
conscious = FALSE
/decl/emote/visible/twitch_v
key = "twitch_v"
emote_message_3p = "twitches violently."
conscious = FALSE
/decl/emote/visible/faint
key = "faint"
emote_message_3p = "faints."
/decl/emote/visible/faint/do_extra(var/mob/user)
. = ..()
if(iscarbon(user) && !user.sleeping)
user.Sleeping(10)
/decl/emote/visible/frown
key = "frown"
emote_message_3p = "frowns."
/decl/emote/visible/blush
key = "blush"
emote_message_3p = "blushes."
/decl/emote/visible/wave
key = "wave"
emote_message_3p_target = "waves at TARGET."
emote_message_3p = "waves."
check_restraints = TRUE
/decl/emote/visible/glare
key = "glare"
emote_message_3p_target = "glares at TARGET."
emote_message_3p = "glares."
/decl/emote/visible/stare
key = "stare"
emote_message_3p_target = "stares at TARGET."
emote_message_3p = "stares."
/decl/emote/visible/look
key = "look"
emote_message_3p_target = "looks at TARGET."
emote_message_3p = "looks."
/decl/emote/visible/point
key = "point"
check_restraints = TRUE
emote_message_3p_target = "points to TARGET."
emote_message_3p = "points."
/decl/emote/visible/raise
key = "raise"
check_restraints = TRUE
emote_message_3p = "raises a hand."
/decl/emote/visible/grin
key = "grin"
emote_message_3p_target = "grins at TARGET."
emote_message_3p = "grins."
/decl/emote/visible/shrug
key = "shrug"
emote_message_3p = "shrugs."
/decl/emote/visible/smile
key = "smile"
emote_message_3p_target = "smiles at TARGET."
emote_message_3p = "smiles."
/decl/emote/visible/pale
key = "pale"
emote_message_3p = "goes pale for a second."
/decl/emote/visible/tremble
key = "tremble"
emote_message_3p = "trembles in fear!"
/decl/emote/visible/wink
key = "wink"
emote_message_3p_target = "winks at TARGET."
emote_message_3p = "winks."
/decl/emote/visible/hug
key = "hug"
check_restraints = TRUE
emote_message_3p_target = "hugs TARGET."
emote_message_3p = "hugs USER_SELF."
check_range = 1
/decl/emote/visible/dap
key = "dap"
check_restraints = TRUE
emote_message_3p_target = "gives daps to TARGET."
emote_message_3p = "sadly can't find anybody to give daps to, and daps USER_SELF."
/decl/emote/visible/bounce
key = "bounce"
emote_message_3p = "bounces in place."
/decl/emote/visible/jiggle
key = "jiggle"
emote_message_3p = "jiggles!"
/decl/emote/visible/lightup
key = "light"
emote_message_3p = "lights up for a bit, then stops."
/decl/emote/visible/vibrate
key = "vibrate"
emote_message_3p = "vibrates!"
/decl/emote/visible/deathgasp_robot
key = "rdeathgasp"
emote_message_3p = "shudders violently for a moment, then becomes motionless, USER_THEIR eyes slowly darkening."
/decl/emote/visible/handshake
key = "handshake"
check_restraints = TRUE
emote_message_3p_target = "shakes hands with TARGET."
emote_message_3p = "shakes hands with USER_SELF."
check_range = 1
/decl/emote/visible/handshake/get_emote_message_3p(var/atom/user, var/atom/target, var/extra_params)
if(target && !user.Adjacent(target))
return "holds out USER_THEIR hand out to TARGET."
return ..()
/decl/emote/visible/signal
key = "signal"
emote_message_3p_target = "signals at TARGET."
emote_message_3p = "signals."
check_restraints = TRUE
/decl/emote/visible/signal/get_emote_message_3p(var/mob/living/user, var/atom/target, var/extra_params)
if(istype(user) && (!user.get_active_hand() || !user.get_inactive_hand()))
var/t1 = round(text2num(extra_params))
if(isnum(t1) && t1 <= 5)
return "raises [t1] finger\s."
return .. ()
/decl/emote/visible/afold
key = "afold"
check_restraints = TRUE
emote_message_3p = "folds USER_THEIR arms."
/decl/emote/visible/alook
key = "alook"
emote_message_3p = "looks away."
/decl/emote/visible/hbow
key = "hbow"
emote_message_3p = "bows USER_THEIR head."
/decl/emote/visible/hip
key = "hip"
check_restraints = TRUE
emote_message_3p = "puts USER_THEIR hands on USER_THEIR hips."
/decl/emote/visible/holdup
key = "holdup"
check_restraints = TRUE
emote_message_3p = "holds up USER_THEIR palms."
/decl/emote/visible/hshrug
key = "hshrug"
emote_message_3p = "gives a half shrug."
/decl/emote/visible/crub
key = "crub"
check_restraints = TRUE
emote_message_3p = "rubs USER_THEIR chin."
/decl/emote/visible/eroll
key = "eroll"
emote_message_3p = "rolls USER_THEIR eyes."
emote_message_3p_target = "rolls USER_THEIR eyes at TARGET."
/decl/emote/visible/erub
key = "erub"
check_restraints = TRUE
emote_message_3p = "rubs USER_THEIR eyes."
/decl/emote/visible/fslap
key = "fslap"
check_restraints = TRUE
emote_message_3p = "slaps USER_THEIR forehead."
/decl/emote/visible/ftap
key = "ftap"
emote_message_3p = "taps USER_THEIR foot."
/decl/emote/visible/hrub
key = "hrub"
check_restraints = TRUE
emote_message_3p = "rubs USER_THEIR hands together."
/decl/emote/visible/hspread
key = "hspread"
check_restraints = TRUE
emote_message_3p = "spreads USER_THEIR hands."
/decl/emote/visible/pocket
key = "pocket"
check_restraints = TRUE
emote_message_3p = "shoves USER_THEIR hands in USER_THEIR pockets."
/decl/emote/visible/rsalute
key = "rsalute"
check_restraints = TRUE
emote_message_3p = "returns the salute."
/decl/emote/visible/rshoulder
key = "rshoulder"
emote_message_3p = "rolls USER_THEIR shoulders."
/decl/emote/visible/squint
key = "squint"
emote_message_3p = "squints."
emote_message_3p_target = "squints at TARGET."
/decl/emote/visible/tfist
key = "tfist"
emote_message_3p = "tightens USER_THEIR hands into fists."
/decl/emote/visible/tilt
key = "tilt"
emote_message_3p = "tilts USER_THEIR head."