From acf60382552e1b97cd42de7cc5f02670e7a27478 Mon Sep 17 00:00:00 2001 From: iloveloopers <140007537+iloveloopers@users.noreply.github.com> Date: Thu, 18 Jan 2024 11:36:28 -0400 Subject: [PATCH] Being immune to bonebreaks now makes you immune to delimbs (#5468) # About the pull request Being immune to bonebreaks now makes you immune to delimbs tested on a private server, hit a marine with an HDN stim as a rav on the feet multiple times, no delimbs, I could just be unlucky though. # Explain why it's good for the game You need to cut the bone to delimb somebody, this makes no sense if your bones are unbreakable. Its cheesy and unrealistic to bypass HDN (hyperdensificating) by simply getting lucky and cutting off the entire limb # Testing Photographs and Procedure
Screenshots & Videos Put screenshots and videos here with an empty line between the screenshots and the `
` tags.
# Changelog :cl: balance: Being immune to bonebreaks now makes you immune to delimbs. /:cl: --- code/modules/organs/limbs.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm index f2d73c8ce0ec..09ce36dbbfcb 100644 --- a/code/modules/organs/limbs.dm +++ b/code/modules/organs/limbs.dm @@ -365,7 +365,8 @@ //If limb was damaged before and took enough damage, try to cut or tear it off var/no_perma_damage = owner.status_flags & NO_PERMANENT_DAMAGE - if(previous_brute > 0 && !is_ff && body_part != BODY_FLAG_CHEST && body_part != BODY_FLAG_GROIN && !no_limb_loss && !no_perma_damage) + var/no_bone_break = owner.chem_effect_flags & CHEM_EFFECT_RESIST_FRACTURE + if(previous_brute > 0 && !is_ff && body_part != BODY_FLAG_CHEST && body_part != BODY_FLAG_GROIN && !no_limb_loss && !no_perma_damage && !no_bone_break) if(CONFIG_GET(flag/limbs_can_break) && brute_dam >= max_damage * CONFIG_GET(number/organ_health_multiplier)) var/cut_prob = brute/max_damage * 5 if(prob(cut_prob))