From eace150b2b6d4fdd305ce01e9ff913a7eec2b611 Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Sun, 4 Jun 2023 05:07:58 +1000 Subject: [PATCH 1/2] Merge pull request #14954 from Runa-Dacino/subtledrips Modifies bloodsucker subtle bleedless mode to NOT leave bloodsplatter --- .../station/station_special_abilities_vr.dm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm index 2632561b92..350b43f69d 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_special_abilities_vr.dm @@ -492,12 +492,17 @@ else B.apply_damage(5, BRUTE, BP_HEAD) //You're getting fangs pushed into your neck. What do you expect???? - B.drip(80) //Remove enough blood to make them a bit woozy, but not take oxyloss. - adjust_nutrition(400) - sleep(50) - B.drip(1) - sleep(50) - B.drip(1) + + if(!noise && !bleed) //If we're quiet and careful, there should be no blood to serve as evidence + B.remove_blood(82) //Removing in one go since we dont want splatter + adjust_nutrition(410) //We drink it all, not letting any go to waste! + else //Otherwise, we're letting blood drop to the floor + B.drip(80) //Remove enough blood to make them a bit woozy, but not take oxyloss. + adjust_nutrition(400) + sleep(50) + B.drip(1) + sleep(50) + B.drip(1) //Welcome to the adapted changeling absorb code.