From 02703fb7cb57febb3e31201f6a4b0ccd2676ccb6 Mon Sep 17 00:00:00 2001 From: Runa Dacino Date: Sat, 3 Jun 2023 15:16:16 +0200 Subject: [PATCH] Modifies bloodsucker subtle bleedless mode to NOT leave bloodsplatter * Leaving a bunch of blood where you're standing might draw undue attention * You still leave blood when loud, or if subtle & bleeding --- .../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 482455de83d..fc5f82d1327 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.