mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-03-23 12:12:56 +00:00
* First pass * fixes * more fixes * num2hex length changes * pass 2 * fixed warning * looc log fix * . * update tgui * . * . * . * . * perttier * cleanup * . * . * fix token * no * . * . * . * , * modsay eventsay * . --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
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_danger("You cannot send deadchat emotes (muted)."))
|
|
return
|
|
|
|
if(!client?.prefs?.read_preference(/datum/preference/toggle/show_dsay))
|
|
to_chat(src, span_danger("You have deadchat muted."))
|
|
return
|
|
|
|
if(!check_rights(R_HOLDER, FALSE))
|
|
if(!CONFIG_GET(flag/dsay_allowed))
|
|
to_chat(src, span_danger("Deadchat is globally muted."))
|
|
return
|
|
|
|
|
|
var/input
|
|
if(!message)
|
|
input = sanitize_or_reflect(tgui_input_text(src, "Choose an emote to display.", encode = FALSE), src) //VOREStation Edit - Reflect too long messages, within reason
|
|
else
|
|
input = message
|
|
|
|
input = encode_html_emphasis(input)
|
|
|
|
if(input)
|
|
log_message("(GHOST EMOTE) [input]", LOG_EMOTE)
|
|
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_deadsay(span_bold("[src]") + " [input]"))
|
|
else
|
|
say_dead_direct(input, src)
|