From 39b32ade76a9c02f84ecc67fa45ec5c9e492ea78 Mon Sep 17 00:00:00 2001 From: The Sharkening <95130227+StrangeWeirdKitten@users.noreply.github.com> Date: Tue, 28 Jul 2026 09:43:06 -0600 Subject: [PATCH] Blocks favorite ghouling Proteans, an oversite that allows them to become a bloodsucker. (#6024) ## About The Pull Request This is an oversight. The event block is still functional. But you can convert a Protean into a bloodsucker. This stops that. ## Why It's Good For The Game This species is restricted on the event because they're effectively immortal. ## Proof Of Testing It works ## Changelog :cl: fix: Fixes an oversight that allows Proteans to become bloodsuckers by blocking favorite ghouling. /:cl: --- .../code/modules/antagonists/bloodsucker/clans/clan.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modular_zubbers/code/modules/antagonists/bloodsucker/clans/clan.dm b/modular_zubbers/code/modules/antagonists/bloodsucker/clans/clan.dm index 220afbbe3a9..c30f9c79598 100644 --- a/modular_zubbers/code/modules/antagonists/bloodsucker/clans/clan.dm +++ b/modular_zubbers/code/modules/antagonists/bloodsucker/clans/clan.dm @@ -277,6 +277,9 @@ if(!ghouldatum.owner.can_make_special(creator = bloodsuckerdatum.owner)) to_chat(master, span_notice("This Ghoul is unable to gain a Special rank due to innate features.")) return FALSE + if(isprotean(servant)) + to_chat(master, span_notice("You are unable to make this species your favorite Ghoul.")) + return FALSE if(bloodsuckerdatum.GetBloodVolume() < SPECIAL_GHOUL_COST) to_chat(master, span_notice("You need at least 150 blood to make a Ghoul a Favorite Ghoul.")) return FALSE