diff --git a/code/modules/mob/dead/observer/observer_say.dm b/code/modules/mob/dead/observer/observer_say.dm index 795e29305d7..ac0aa48ae32 100644 --- a/code/modules/mob/dead/observer/observer_say.dm +++ b/code/modules/mob/dead/observer/observer_say.dm @@ -70,9 +70,13 @@ else to_follow = V.source var/link = FOLLOW_LINK(src, to_follow) + var/is_custom_emote = message_mods[MODE_CUSTOM_SAY_ERASE_INPUT] // Create map text prior to modifying message for goonchat if (safe_read_pref(client, /datum/preference/toggle/enable_runechat) && (safe_read_pref(client, /datum/preference/toggle/enable_runechat_non_mobs) || ismob(speaker))) - create_chat_message(speaker, message_language, raw_message, spans) + if(is_custom_emote) + create_chat_message(speaker, null, message_mods[MODE_CUSTOM_SAY_EMOTE], spans, EMOTE_MESSAGE) + else + create_chat_message(speaker, message_language, raw_message, spans) // Recompose the message, because it's scrambled by default var/message = compose_message(speaker, message_language, raw_message, radio_freq, radio_freq_name, radio_freq_color, spans, message_mods) to_chat(src, diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index 3bd7fcc8221..6c332091709 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -338,7 +338,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( // Create map text prior to modifying message for goonchat, sign lang edition if (use_runechat && !is_blind()) - if (message_mods[MODE_CUSTOM_SAY_ERASE_INPUT]) + if (is_custom_emote) create_chat_message(speaker, null, message_mods[MODE_CUSTOM_SAY_EMOTE], spans, EMOTE_MESSAGE) else create_chat_message(speaker, message_language, raw_message, spans) @@ -361,7 +361,7 @@ GLOBAL_LIST_INIT(message_modes_stat_limits, list( // Create map text prior to modifying message for goonchat if (use_runechat && !HAS_TRAIT(src, TRAIT_DEAF)) - if (message_mods[MODE_CUSTOM_SAY_ERASE_INPUT]) + if (is_custom_emote) create_chat_message(speaker, null, message_mods[MODE_CUSTOM_SAY_EMOTE], spans, EMOTE_MESSAGE) else create_chat_message(speaker, message_language, raw_message, spans)