diff --git a/code/modules/martial_arts/combos/sleeping_carp/keelhaul.dm b/code/modules/martial_arts/combos/sleeping_carp/keelhaul.dm
index 16b3888e5ac..a7ab8d93afc 100644
--- a/code/modules/martial_arts/combos/sleeping_carp/keelhaul.dm
+++ b/code/modules/martial_arts/combos/sleeping_carp/keelhaul.dm
@@ -8,8 +8,12 @@
playsound(get_turf(target), 'sound/effects/hit_kick.ogg', 50, TRUE, -1)
target.apply_damage(10, BRUTE, BODY_ZONE_HEAD)
target.apply_damage(40, STAMINA)
- target.Weaken(2)
- target.visible_message("[user] kicks [target] in the head, sending them face first into the floor!",
+ if(!target.IsWeakened() && !target.resting && !target.stat)
+ target.visible_message("[user] kicks [target] in the head, sending them face first into the floor!",
"You are kicked in the head by [user], sending you crashing to the floor!")
+ else
+ target.visible_message("[user] kicks [target] in the head, leaving them reeling in pain!",
+ "You are kicked in the head by [user], and you reel in pain!")
+ target.Weaken(2)
add_attack_logs(user, target, "Melee attacked with martial-art [MA] : Keelhaul", ATKLOG_ALL)
return MARTIAL_COMBO_DONE