diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm
index 65439ec3c1..9ef5e41996 100644
--- a/code/modules/mob/living/carbon/human/life.dm
+++ b/code/modules/mob/living/carbon/human/life.dm
@@ -950,10 +950,15 @@
adjustBrainLoss(brainOxPercent * oxyloss)
if(halloss >= species.total_health)
- src << "You're in too much pain to keep going..."
- src.visible_message("[src] slumps to the ground, too weak to continue fighting.")
- Paralyse(10)
- setHalLoss(species.total_health - 1)
+ if (chem_effects[CE_PAINKILLER])
+ setHalLoss(species.total_health - 1)
+ else
+ Paralyse(10)
+ setHalLoss(species.total_health - 1)
+ if (!paralysis && !sleeping || !chem_effects[CE_PAINKILLER]) //CHOMPEDIT only display slump if we werent slumped already to prevent spam, sleeping counts as slump state for this matter
+ src << "You're in too much pain to keep going..."
+ src.visible_message("[src] slumps to the ground, too weak to continue fighting.")
+
if(paralysis || sleeping)
blinded = 1