From f113844c413ce2b89ee71ca9fa675d894ac07f15 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Thu, 25 Mar 2021 18:22:56 +0000 Subject: [PATCH 1/2] Update _bodyparts.dm --- code/modules/surgery/bodyparts/_bodyparts.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 962bc8c1ce..0773ca1b9f 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -240,7 +240,13 @@ wounding_dmg *= (easy_dismember ? 1 : 0.75) if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return - // note that there's no handling for BIO_JUST_FLESH since we don't have any that are that right now (slimepeople maybe someday) + // if we're flesh only, all blunt attacks become weakened slashes in terms of wound damage + if(BIO_JUST_FLESH) + if(wounding_type == WOUND_BLUNT) + wounding_type = WOUND_SLASH + wounding_dmg *= (easy_dismember ? 0.5 : 0.3) + if((mangled_state & BODYPART_MANGLED_FLESH) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) + return // standard humanoids if(BIO_FLESH_BONE) // if we've already mangled the skin (critical slash or piercing wound), then the bone is exposed, and we can damage it with sharp weapons at a reduced rate From 6536dc4ecd24209788756e33af136d907ee40055 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Thu, 25 Mar 2021 18:24:57 +0000 Subject: [PATCH 2/2] Update _bodyparts.dm --- code/modules/surgery/bodyparts/_bodyparts.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 0773ca1b9f..4a404c2ea7 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -244,7 +244,7 @@ if(BIO_JUST_FLESH) if(wounding_type == WOUND_BLUNT) wounding_type = WOUND_SLASH - wounding_dmg *= (easy_dismember ? 0.5 : 0.3) + wounding_dmg *= (easy_dismember ? 1 : 0.3) if((mangled_state & BODYPART_MANGLED_FLESH) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return // standard humanoids