diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm
index 314a7a93a5..53b277d099 100644
--- a/code/datums/martial/krav_maga.dm
+++ b/code/datums/martial/krav_maga.dm
@@ -129,19 +129,19 @@
return TRUE
/datum/martial_art/krav_maga/grab_act(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D)
+ damage_roll(A,D)
if(check_streak(A,D))
return TRUE
log_combat(A, D, "grabbed (Krav Maga)")
- damage_roll(A,D)
..()
/datum/martial_art/krav_maga/harm_act(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D)
var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected))
var/armor_block = D.run_armor_check(affecting, "melee")
+ damage_roll(A,D)
if(check_streak(A,D))
return TRUE
log_combat(A, D, "punched")
- damage_roll(A,D)
var/picked_hit_type = pick("punches", "kicks")
var/bonus_damage = 0
if(CHECK_MOBILITY(D, MOBILITY_STAND))
@@ -160,11 +160,11 @@
return TRUE
/datum/martial_art/krav_maga/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D)
+ damage_roll(A,D)
if(check_streak(A,D))
return TRUE
var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected))
var/armor_block = D.run_armor_check(affecting, "melee")
- damage_roll(A,D)
if(D.mobility_flags & MOBILITY_STAND)
D.visible_message("[A] reprimands [D]!", \
"You're slapped by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A)
diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm
index 1d565f447e..f616bc3a0d 100644
--- a/code/datums/martial/wrestling.dm
+++ b/code/datums/martial/wrestling.dm
@@ -309,11 +309,11 @@
switch(rand(1,3))
if (2)
- D.adjustBruteLoss(rand(20,30))
+ D.apply_damage(damage_base + 25, BRUTE)
if (3)
D.ex_act(EXPLODE_LIGHT)
else
- D.adjustBruteLoss(rand(10,20))
+ D.apply_damage(damage_base + 15, BRUTE)
else
D.ex_act(EXPLODE_LIGHT)
@@ -345,7 +345,7 @@
addtimer(CALLBACK(src, .proc/CheckStrikeTurf, A, T), 4)
A.visible_message("[A] headbutts [D]!")
- D.adjustBruteLoss(rand(10,20))
+ D.apply_damage(damage_base + 15, BRUTE)
playsound(A.loc, "swing_hit", 50, 1)
D.Unconscious(20)
log_combat(A, D, "headbutted")
@@ -359,7 +359,7 @@
A.visible_message("[A] roundhouse-kicks [D]!")
playsound(A.loc, "swing_hit", 50, 1)
- D.adjustBruteLoss(rand(10,20))
+ D.apply_damage(damage_base + 15, STAMINA)
var/turf/T = get_edge_target_turf(A, get_dir(A, get_step_away(D, A)))
if (T && isturf(T))
@@ -401,7 +401,7 @@
A.pixel_y = 0
if (falling == 1)
A.visible_message("...and dives head-first into the ground, ouch!")
- A.adjustBruteLoss(rand(10,20))
+ A.apply_damage(damage_base + 15, BRUTE)
A.DefaultCombatKnockdown(60)
to_chat(A, "[D] is too far away!")
return FALSE
@@ -427,9 +427,9 @@
if (prob(33) || D.stat)
D.ex_act(EXPLODE_LIGHT)
else
- D.adjustBruteLoss(rand(20,30))
+ D.apply_damage(damage_base + 25, BRUTE)
else
- D.adjustBruteLoss(rand(20,30))
+ D.apply_damage(damage_base + 25, BRUTE)
D.DefaultCombatKnockdown(40)