diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm
index 852a19fd1ab..2ab5f21b839 100644
--- a/code/modules/mob/living/carbon/human/species.dm
+++ b/code/modules/mob/living/carbon/human/species.dm
@@ -1065,13 +1065,14 @@
user.add_mob_blood(H)
switch(hit_area)
- if("head") //Harder to score a stun but if you do it lasts a bit longer
+ if("head")
if(H.stat == CONSCIOUS && armor_block < 50)
if(prob(I.force))
- H.visible_message("[H] has been knocked unconscious!", \
- "[H] has been knocked unconscious!")
- H.apply_effect(20, PARALYZE, armor_block)
- if(prob(I.force + ((100 - H.health)/2)) && H != user && I.damtype == BRUTE)
+ H.visible_message("[H] has been knocked senseless!", \
+ "[H] has been knocked senseless!")
+ H.confused = max(H.confused, 20)
+
+ if(prob(I.force + ((100 - H.health)/2)) && H != user)
ticker.mode.remove_revolutionary(H.mind)
if(bloody) //Apply blood
@@ -1085,11 +1086,12 @@
H.glasses.add_mob_blood(H)
H.update_inv_glasses()
- if("chest") //Easier to score a stun but lasts less time
- if(H.stat == CONSCIOUS && I.force && prob(I.force + 10))
- H.visible_message("[H] has been knocked down!", \
+ if("chest")
+ if(H.stat == CONSCIOUS && armor_block < 50)
+ if(prob(I.force))
+ H.visible_message("[H] has been knocked down!", \
"[H] has been knocked down!")
- H.apply_effect(5, WEAKEN, armor_block)
+ H.apply_effect(3, WEAKEN, armor_block)
if(bloody)
if(H.wear_suit)