diff --git a/code/modules/mob/living/helper_procs.dm b/code/modules/mob/living/helper_procs.dm index 0e9afd7f53c..0384504448c 100644 --- a/code/modules/mob/living/helper_procs.dm +++ b/code/modules/mob/living/helper_procs.dm @@ -33,6 +33,8 @@ default behaviour is: strength += (M_HULK in src.mutations) strength += (M_STRONG in src.mutations) + if(reagents) + strength += (reagents.get_sportiness() >= 5) . = strength diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index d61aafdb738..4b28644c647 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1763,8 +1763,7 @@ Thanks. if(istype(src,/mob/living/carbon/human)) var/mob/living/carbon/human/H=src throw_mult = H.species.throw_mult - if((M_HULK in H.mutations) || (M_STRONG in H.mutations)) - throw_mult+=0.5 + throw_mult += (H.get_strength()-1)/2 //For each level of strength above 1, add 0.5 item.throw_at(target, item.throw_range*throw_mult, item.throw_speed*throw_mult) return THREW_SOMETHING