diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 02f43a12a..8cac8b435 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -59,6 +59,7 @@ * Calls qdel on the chatmessage when its parent is deleted, used to register qdel signal */ /datum/chatmessage/proc/on_parent_qdel() + UnregisterSignal(src, COMSIG_PARENT_QDELETING) qdel(src) @@ -107,6 +108,9 @@ if (extra_classes.Find("virtual-speaker")) var/image/r_icon = image('icons/UI_Icons/chat/chat_icons.dmi', icon_state = "radio") text = "\icon[r_icon] " + text + else if (extra_classes.Find("emote")) + var/image/r_icon = image('icons/ui_icons/chat/chat_icons.dmi', icon_state = "emote") + text = "\icon[r_icon] " + text // We dim italicized text to make it more distinguishable from regular text var/tgt_color = extra_classes.Find("italics") ? target.chat_color_darkened : target.chat_color diff --git a/icons/UI_Icons/chat/chat_icons.dmi b/icons/UI_Icons/chat/chat_icons.dmi index 7040b3966..8cc4b2c55 100644 Binary files a/icons/UI_Icons/chat/chat_icons.dmi and b/icons/UI_Icons/chat/chat_icons.dmi differ