diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 05261c3ea74d..d170ab9b7004 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -164,6 +164,11 @@ var/image/r_icon = image('icons/ui_icons/chat/chat_icons.dmi', icon_state = "emote") LAZYADD(prefixes, "\icon[r_icon]") chat_color_name_to_use = target.get_visible_name(add_id_name = FALSE) // use face name for nonverbal messages + // monkestation start: looc + else if (extra_classes.Find("looc")) + var/image/r_icon = image('icons/ui_icons/chat/chat_icons.dmi', icon_state = "looc") + LAZYADD(prefixes, "\icon[r_icon]") + // monkestation end if(isnull(chat_color_name_to_use)) if(HAS_TRAIT(target, TRAIT_SIGN_LANG)) @@ -346,8 +351,10 @@ // Display visual above source if(runechat_flags & EMOTE_MESSAGE) new /datum/chatmessage(raw_message, speaker, src, message_language, list("emote", "italics")) - else if(CHECK_BITFIELD(runechat_flags, LOOC_MESSAGE)) + // monkestation start: looc + else if(runechat_flags & LOOC_MESSAGE) new /datum/chatmessage(raw_message, speaker, src, message_language, list("looc", "italics")) + // monkestation end else new /datum/chatmessage(raw_message, speaker, src, message_language, spans) diff --git a/icons/ui_icons/chat/chat_icons.dmi b/icons/ui_icons/chat/chat_icons.dmi index 8cc4b2c5598f..d1b4713a7097 100644 Binary files a/icons/ui_icons/chat/chat_icons.dmi and b/icons/ui_icons/chat/chat_icons.dmi differ