From 75712e03bb413f07345fe755681b3fa081b3e8cd Mon Sep 17 00:00:00 2001 From: Alberyk Date: Sat, 20 Jun 2020 05:32:49 -0300 Subject: [PATCH] Stops vampires from draining blood if their mouth is blocked (#9157) What it says in the title. Should stop vampires from sucking people while wearing space suits. --- code/game/gamemodes/vampire/vampire_powers.dm | 4 ++++ html/changelogs/alberyk-vampirenerf.yml | 6 ++++++ 2 files changed, 10 insertions(+) create mode 100644 html/changelogs/alberyk-vampirenerf.yml diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 116f81d14c5..16a07a92ef8 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -41,6 +41,10 @@ if(T.head && (T.head.item_flags & AIRTIGHT)) to_chat(src, span("warning", "[T]'s headgear is blocking the way to the neck.")) return + var/obj/item/blocked = check_mouth_coverage() + if(blocked) + to_chat(src, SPAN_WARNING("\The [blocked] is in the way of your fangs!")) + return if (vampire.status & VAMP_DRAINING) to_chat(src, span("warning", "Your fangs are already sunk into a victim's neck!")) return diff --git a/html/changelogs/alberyk-vampirenerf.yml b/html/changelogs/alberyk-vampirenerf.yml new file mode 100644 index 00000000000..24cec3140b7 --- /dev/null +++ b/html/changelogs/alberyk-vampirenerf.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - tweak: "Vampires can no longer suck blood if their own mouth is being blocked by something."