From 75c3a919488e822b2c72fea1bbb87a71df818f83 Mon Sep 17 00:00:00 2001 From: Leland Kemble <70413276+lelandkemble@users.noreply.github.com> Date: Sun, 3 May 2026 11:49:41 -0400 Subject: [PATCH] Blood bags are fully synthetic (#95920) ## About The Pull Request Blood bags are composed of fully synthetic blood. This means that a blood worm can no longer ride a crate of blood bags all the way to adulthood, and must get real blood at least once to mature. ## Why It's Good For The Game I have played blood worm thrice, at this point. Each time, I have absolutely curb stomped because I simply eat blood packs without anyone knowing, reproduce, eat blood packs without anyone knowing, reproduce, eat blood packs without anyone knowing, and kill a bunch of people as an adult because I still have the element of surprise ALONG WITH the undisarmable infinite ammo laser gun & the undisarmable 4 hit melee. The worm tide's already become more than all but the most well-staffed security team can handle by the time that I've done anything at all that could put me at risk, and it's become absurdly beyond control by the time the crew presents a legitimate threat to me. On all maps(excluding catwalk), there are 2-4 blood bag crates, all in locations rarely visited. This means that on a given round you can count on there being at LEAST enough completely undefended blood to reproduce TWICE. That's your objective right there, and that's assuming you just instantly reproduce upon becoming an adult and don't use your power to harvest a few bodies. The other team progression antags get away with being able to simply sit in silence and grow uncontrollable because they have bases, and identification. Xenos have to sit in their nest to protect their bodies, so while they can just sit there and snowball without interacting with people, when they are discovered, they don't get to simply run away, or blend in to a crowd. Same with spiders. Blood worms have the benefit of snowballing silently, but also can just skedaddle at standard run speed without a care in the world. Thus, I don't think they should be able to snowball silently, and blood packs are what is letting them do that. ## Changelog :cl: balance: Blood from blood bags is fully synthetic /:cl: --- code/modules/reagents/reagent_containers/blood_pack.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index 3503649e724..b98191f1679 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -14,8 +14,7 @@ if (!blood_type) return var/datum/blood_type/bloodtype = get_blood_type(blood_type) - // Blood pack blood is halfway synthetic, meaning instead of a maximum of like 6 blood worms being able to become adults via 2 freezers, only 3 or so can. - reagents.add_reagent(bloodtype.reagent_type, volume, list("blood_type" = bloodtype, "blood_DNA" = bloodtype.dna_string, BLOOD_DATA_SYNTH_CONTENT = 0.5), creation_callback = CALLBACK(src, PROC_REF(on_blood_created))) + reagents.add_reagent(bloodtype.reagent_type, volume, list("blood_type" = bloodtype, "blood_DNA" = bloodtype.dna_string, BLOOD_DATA_SYNTH_CONTENT = 1), creation_callback = CALLBACK(src, PROC_REF(on_blood_created))) /obj/item/reagent_containers/blood/proc/on_blood_created(datum/reagent/new_blood) new_blood.AddElement(/datum/element/blood_reagent, null, get_blood_type(blood_type))