diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index e7b95ba7122..9375b6dce72 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -49,12 +49,16 @@ if(M) var/mob/dead/observer/G = M.get_ghost() - if(M.client) - icon_state = "morgue3" - desc = initial(desc) + "\n[status_descriptors[4]]" - else if(G && G.client) //There is a ghost and it is connected to the server - icon_state = "morgue5" - desc = initial(desc) + "\n[status_descriptors[6]]" + if(M.mind && M.mind.is_revivable() && !M.mind.suicided) + if(M.client) + icon_state = "morgue3" + desc = initial(desc) + "\n[status_descriptors[4]]" + else if(G && G.client) //There is a ghost and it is connected to the server + icon_state = "morgue5" + desc = initial(desc) + "\n[status_descriptors[6]]" + else + icon_state = "morgue2" + desc = initial(desc) + "\n[status_descriptors[3]]" else icon_state = "morgue2" desc = initial(desc) + "\n[status_descriptors[3]]"