diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 0b243236b9..1c0e524c89 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -80,11 +80,15 @@
/mob/living/verb/succumb()
set hidden = 1
- if ((src.health < 0 && src.health > (5-src.getMaxHealth()))) // Health below Zero but above 5-away-from-death, as before, but variable
+// if ((src.health < 0 && src.health > (5-src.getMaxHealth()))) // Health below Zero but above 5-away-from-death, as before, but variable
+ if (src.health < 0 && stat != DEAD)
src.death()
to_chat(src, "You have given up life and succumbed to death.")
else
- to_chat(src, "You are not injured enough to succumb to death!")
+ if(stat == DEAD)
+ to_chat(src, "As much as you'd like, you can't die when already dead")
+ else
+ to_chat(src, "You are not injured enough to succumb to death!")
/mob/living/proc/updatehealth()
if(status_flags & GODMODE)