diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 36cf94df3b9..f405331d563 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -74,6 +74,16 @@ if (client) client.move_delay = initial(client.move_delay) + if(!suiciding && !SSticker.first_death.len) //suicides don't clog up the list, only BRUTAL deaths here + var/list/L = list() + L["name"] = name + L["role"] = null + if(mind.assigned_role) + L["role"] = mind.assigned_role + L["area"] = "[get_area_name(src, TRUE)] [COORD(src)]" + L["damage"] = "[bruteloss]/[fireloss]/[toxloss]/[oxyloss]/[cloneloss]" + L["last_words"] = last_words + SSticker.first_death = L for(var/s in ownedSoullinks) var/datum/soullink/S = s