Skip to content

Commit

Permalink
Being immune to bonebreaks now makes you immune to delimbs (#5468)
Browse files Browse the repository at this point in the history
# 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
<details>
<summary>Screenshots & Videos</summary>

Put screenshots and videos here with an empty line between the
screenshots and the `<details>` tags.

</details>


# Changelog
:cl:
balance: Being immune to bonebreaks now makes you immune to delimbs.
/:cl:
  • Loading branch information
iloveloopers committed Jan 18, 2024
1 parent 5510c47 commit acf6038
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion code/modules/organs/limbs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand Down

0 comments on commit acf6038

Please sign in to comment.