Custom emotes no longer replace the pronouns
This commit is contained in:
@@ -61,6 +61,15 @@
|
||||
user.visible_message(msg)
|
||||
log_emote("[key_name(user)] : [msg]")
|
||||
|
||||
/datum/emote/proc/replace_pronoun(mob/user, message)
|
||||
if(findtext(message, "their"))
|
||||
message = replacetext(message, "their", user.p_their())
|
||||
if(findtext(message, "them"))
|
||||
message = replacetext(message, "them", user.p_them())
|
||||
if(findtext(message, "%s"))
|
||||
message = replacetext(message, "%s", user.p_s())
|
||||
return message
|
||||
|
||||
/datum/emote/proc/select_message_type(mob/user)
|
||||
. = message
|
||||
if(!muzzle_ignore && user.is_muzzled() && emote_type == EMOTE_AUDIBLE)
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
diff a/code/datums/emotes.dm b/code/datums/emotes.dm (rejected hunks)
|
||||
@@ -35,6 +35,8 @@
|
||||
if(params && message_param)
|
||||
msg = select_param(user, params)
|
||||
|
||||
+ msg = replace_pronoun(user, msg)
|
||||
+
|
||||
var/mob/living/L = user
|
||||
for(var/obj/item/weapon/implant/I in L.implants)
|
||||
I.trigger(key, L)
|
||||
@@ -420,6 +420,9 @@
|
||||
message = null
|
||||
emote_type = EMOTE_VISIBLE
|
||||
|
||||
/datum/emote/living/custom/replace_pronoun(mob/user, message)
|
||||
return message
|
||||
|
||||
/datum/emote/living/help
|
||||
key = "help"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user