mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
// Shortcuts for above proc
|
|
/mob/proc/visible_emote(var/act_desc)
|
|
custom_emote(VISIBLE_MESSAGE, act_desc)
|
|
|
|
/mob/proc/audible_emote(var/act_desc)
|
|
custom_emote(AUDIBLE_MESSAGE, act_desc)
|
|
|
|
/mob/proc/emote_dead(var/message)
|
|
|
|
if(client.prefs.muted & MUTE_DEADCHAT)
|
|
to_chat(src, "<span class='danger'>You cannot send deadchat emotes (muted).</span>")
|
|
return
|
|
|
|
if(!is_preference_enabled(/datum/client_preference/show_dsay))
|
|
to_chat(src, "<span class='danger'>You have deadchat muted.</span>")
|
|
return
|
|
|
|
if(!src.client.holder)
|
|
if(!config.dsay_allowed)
|
|
to_chat(src, "<span class='danger'>Deadchat is globally muted.</span>")
|
|
return
|
|
|
|
|
|
var/input
|
|
if(!message)
|
|
input = sanitize_or_reflect(input(src, "Choose an emote to display.") as text|null, src) //VOREStation Edit - Reflect too long messages, within reason
|
|
else
|
|
input = message
|
|
|
|
input = encode_html_emphasis(input)
|
|
|
|
if(input)
|
|
log_ghostemote(input, src)
|
|
if(!invisibility) //If the ghost is made visible by admins or cult. And to see if the ghost has toggled its own visibility, as well. -Mech
|
|
visible_message("<span class='deadsay'><B>[src]</B> [input]</span>")
|
|
else
|
|
say_dead_direct(input, src)
|